Excel:需要查找多个列并查找具有所需值的第一行

时间:2016-05-12 13:37:39

标签: excel excel-vba excel-formula excel-2010 vba

我在A:D列中有数据。我希望公式搜索B:D以找到我在E1中的值,并输出第一行和列A中的值。我希望在F1中填充该值。

例如:

Month   H1  H2  H3

April   4   3   5

May     5   2   4

June    30  3   11

如果E1 = 5,我希望公式填充“四月”,因为它是在所选列中的行中找到的前五个。

如果E1 = 3,我希望公式填充四月,即使六月份有一个3。

如果有人能提供帮助,我将非常感激。非常感谢!

2 个答案:

答案 0 :(得分:1)

使用此公式:

=INDEX($A$1:$A$4,AGGREGATE(15,6,ROW($B$1:$D$4)/($B$1:$D$4=E1),1))

![enter image description here

答案 1 :(得分:0)

执行:

=INDIRECT("A" & MIN(MATCH(E1,$B$1:$B$6,0),MATCH(E1,$C$1:$C$6,0),MATCH(E1,$D$1:$D$6,0)))

此公式引用A列中第一次出现值的行中的单元格和公式的行。将其粘贴到F列下,您应该看到以下行为:

enter image description here