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")