如果函数和条件此后Excel

时间:2016-07-29 04:33:51

标签: excel vlookup

请参阅表格: enter image description here

根据表格,我需要在E列中仅显示由maruti制造的那些品牌汽车。我使用= VLOOKUP(“maruti”,A:C,2,FALSE)但仅在一个单元格中给出结果。当我向下拖动时,它会带来重复的结果。我在哪里错了? Vlookup是否是满足我要求的正确公式?

2 个答案:

答案 0 :(得分:0)

选项1)

IF公式

=IF(A1="Maruti",B1,"")

将其置于E1中并复制下来。当同一行中的A有" Maruti"它将显示B列中的相应值。如果它没有Maruti,它将显示""这基本上是用于显示目的的空白。

选项2)

INDEX / AGGREGATE公式

=IFERROR(INDEX($B$2:$B$15,AGGREGATE(15,6,ROW($A$2:$A$15)/($A$2:$A$15=$D$2)-ROW($A$2)+1,ROW(A2)-1)),"")

将其放入E2并复制到E15。在D2中放置您要寻找的名称。

有关使用的公式的更多信息,请访问以下链接:

答案 1 :(得分:0)

我使用数组公式。

选择E2:E15
然后写=IFERROR(INDEX($B$2:$B$15,SMALL(IF(IFERROR(MATCH($A$2:$A$15,$D$2,0),0),ROW(INDIRECT("1:"&ROWS($A$2:$A$15)))),ROW(INDIRECT("1:"&ROWS($A$2:$A$15))))),"")
然后按 Ctrl + Shift + 输入

enter image description here

相关问题