在第一行中使用列中的选择器进行查找

时间:2018-08-08 13:56:01

标签: excel

我正在尝试进行“向后查找”。 请参阅JsFiddle here for show以及我在其中创建了一张小桌子的地方。

TopRow  1   2   3   4   5   6
A                       
B           T               
C               K           
D                       
E                       T   
F                   

有了Vlookup功能,我可以轻松地查找桌子上的东西。但是我需要返回TopRow中的内容。例如。如果选择C,我将返回3

我该怎么做?

谢谢。


我知道这个较早的问题,但这只是数字: Lookup Return Top Row

2 个答案:

答案 0 :(得分:1)

假设像这样的数据集:

enter image description here

在单元格J2中并向下复制的是以下公式:

=IFERROR(INDEX($B$1:$G$1,MATCH(TRUE,INDEX(INDEX($B$2:$G$7,MATCH(I2,$A$2:$A$7,0),0)<>"",),0)),"")

答案 1 :(得分:1)

假设表格位于A1:G7中,则可以按如下所示设置公式:

=INDEX(A1:G1,AGGREGATE(15,6,COLUMN(B1:G1)/(INDEX(B2:G7,MATCH($I$2,$A$2:$A$7,0),0)<>""),1))

我在I2中放置了要查找的行名

POC

现在,您没有说什么也没想发生什么,但是您可以将整个内容包装在IFERROR语句中,该语句将显示“未找到”或“全部为空白”

=IFERROR(INDEX(A1:G1,AGGREGATE(15,6,COLUMN(B1:G1)/(INDEX(B2:G7,MATCH($I$2,$A$2:$A$7,0),0)<>""),1)),"All Blank")