我正在尝试进行“向后查找”。 请参阅JsFiddle here for show以及我在其中创建了一张小桌子的地方。
TopRow 1 2 3 4 5 6
A
B T
C K
D
E T
F
有了Vlookup功能,我可以轻松地查找桌子上的东西。但是我需要返回TopRow
中的内容。例如。如果选择C
,我将返回3
。
我该怎么做?
谢谢。
答案 0 :(得分:1)
假设像这样的数据集:
在单元格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中放置了要查找的行名
现在,您没有说什么也没想发生什么,但是您可以将整个内容包装在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")