查找行和行中的值后,返回表中的列标题

问题描述 投票:0回答:1

我有下表。我想根据 A 列中的名称查找列标题中数字之间的数字。因此,如果我查找“Dog”和“3.5”,那么我希望它返回“B”。我想出的最好的公式是 =INDEX(L1:M6,COLUMN(INDEX(A1:G5,MATCH(J2,A1:A5,0),MATCH(J3,B2:G2,-1))),2 )。然而它的效果并不好。首先,我必须创建一个单独的表来指示返回的列以获取列标题。另外,我不知道如何让它改变它看起来数字所在的行。第三,我只能使用行中的数字作为上限 ex 来使其工作。 “3.5”返回“#N/A”而不是“B”。

=索引(L1:M6,列(索引(A1:G5,匹配(J2,A1:A5,0),匹配(J3,B2:G2,-1))),2)

我想返回“B”,而不是“#N/A”。我也希望它不必依赖第一个索引函数。理想情况下,公式看起来像这样? =索引(A1:G5,匹配(J2,A1:A5,0),匹配(J3,B2:G2,-1))

excel indexing excel-formula match
1个回答
0
投票

尝试在此处使用

XLOOKUP()
功能:


=XLOOKUP(J3,XLOOKUP(J2,A2:A5,B2:G5),B1:G1,,1,-1)

© www.soinside.com 2019 - 2024. All rights reserved.