1

我有几行看起来像这样的数据:

   A        B
10501234   Cage
10501235   Cage
10501236   Cage
10501237   Cage
16001234   VIP
16001235   VIP
16001236   VIP

我需要另一行中的公式来分离 VIP。例如,我希望 E12 检查 B 行中的“VIP”一词,如果找到,则从 A 复制相应的数字。然后我需要 E13 再次检查列表并返回第二个 VIP,E14 返回第三个,并且依此类推,如果有的话。信息每天都在变化,有时没有VIP,有时有几十个,但它们总是像我的例子一样分组,所有VIP都在一起。

示例输出:

   E
16001234
16001235
16001236

感谢您提供的任何建议。

4

1 回答 1

1

在 E11 中:

=COUNTIF(B:B,"VIP")

这会给你VIP的数量。

在 E12:E?? (如果您认为您最多可以有 20 个 VIP,请输入 20 行):

=IF(ROW(A1)<=$E$11,SMALL(IF($B$2:$B$8="VIP",$A$2:$A$8),ROW(A1)),"")

这需要使用ctrl++输入,并且会在其周围用大括号显示,如下所示:shift--您不能手动输入这些大括号。enter{=IF(ROW(A1)<=$E$11,SMALL(IF($B$2:$B$8="VIP",$A$2:$A$8),ROW(A1)),"")}

注意:这仅在 A 列中的 ID 是数值时才有效(如果它们是字母则无效)

于 2013-08-30T04:00:46.820 回答