复制单元格内容,如果其他单元格有特定的值

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

AB 10501234 Cage 10501235 Cage 10501236 Cage 10501237 Cage 16001234 VIP 16001235 VIP 16001236 VIP 

我需要在另一行中的公式分离出VIP。 例如,我想要E12检查B行中的“VIP”,如果find了,从A中复制相应的数字。然后我需要E13再次检查列表并返回第二个VIP,E14返回第三个,并且等等,如果有的话。 信息每天都在变化,有时候不会有VIP,有时候会有几十个,但是它们总是和我的例子类似,所有的VIP都在一起。

输出示例:

  E 16001234 16001235 16001236 

感谢您提供任何build议。

在E11:

 =COUNTIF(B:B,"VIP") 

这会给你VIP的数量。

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

 =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)),"")} – 您无法手动input这些大括号。

注意:这只有在列A中的ID是数值时才起作用(如果它们是字母,它将不起作用)