Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用列中的选择器在顶行中查找_Excel - Fatal编程技术网

Excel 使用列中的选择器在顶行中查找

Excel 使用列中的选择器在顶行中查找,excel,Excel,我正在尝试“向后”查找。 请看我在哪里创建了一个小表格 TopRow 1 2 3 4 5 6 A B T C K D E T F 使用Vlookup函数,我可以轻松查找表上的内容。但是我需要返回T

我正在尝试“向后”查找。 请看我在哪里创建了一个小表格

TopRow  1   2   3   4   5   6
A                       
B           T               
C               K           
D                       
E                       T   
F                   
使用Vlookup函数,我可以轻松查找表上的内容。但是我需要返回
TopRow
中的内容。例如,如果我选择
C
,我将返回
3

我该怎么做

提前谢谢


我知道前面这个问题,但它只是数字:
假设这样的数据设置:

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

=IFERROR(INDEX($B$1:$G$1,MATCH(TRUE,INDEX(INDEX($B$2:$G$7,MATCH(I2,$A$2:$A$7,0),0)<>"",),0)),"")
=IFERROR(索引($B$1:$G$1,匹配)(真,索引($B$2:$G$7,匹配(I2,$A$2:$A$7,0),0)),“”)

假设您的表格位于A1:G7中,您可以按如下方式设置公式:

=INDEX(A1:G1,AGGREGATE(15,6,COLUMN(B1:G1)/(INDEX(B2:G7,MATCH($I$2,$A$2:$A$7,0),0)<>""),1))
=索引(A1:G1,聚合(15,6,列(B1:G1)/(索引(B2:G7,匹配($I$2,$A$2:$A$7,0),0)”),1)
我放置了在I2中查找的行名称

现在你没有说如果什么都没找到你希望发生什么,但是你可以用一个IFERROR语句来包装整个事情,该语句会说“未找到”或“全部空白”

=IFERROR(索引(A1:G1,聚合(15,6,列(B1:G1)/(索引(B2:G7,匹配($I$2,$A$2:$A$7,0),0)”),1),“全部空白”)

那么,表中的值是否与此无关(即
k
t
)?喜欢这可能是一个
X
hi mom
,结果会是一样的吗?是的,可能是任何东西我更喜欢你的答案,因为它避免了我的数组计算。这正是我想要的。非常感谢。谢谢你的回答。虽然我继续使用虎鲸,但我的回答是:)
=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")