全部评论 4
 
懒得批爆
懒得批爆

创作者俱乐部成员

试着改一下,将CHOOSECOLS套在XLOOKUP的外面,用CHOOSECOLS选择XLOOKUP的返回值。
· 四川省
回复
 
E精精
E精精

WPS函数专家

A2:A17 和 A1:E17 没有对称,应该是A2:E17
· 江苏省
回复
 
懒得批爆
懒得批爆

创作者俱乐部成员

没有看到表格本身,不方便评论
· 四川省
回复
 
所得皆所愿
在Excel中,`XLOOKUP` 函数本身并不直接支持非连续列的查找,尤其是像您尝试的那样使用 `CHOOSECOLS` 函数(注意,CHOOSECOLS`这个函数,我猜测您可能是想表达类似 `INDEX` 和 `MATCH` 函数的组合使用)。 不过,您可以通过一些技巧来实现类似的功能。如果您的目的是根据 `G2` 中的值在 `A2:A17` 中查找,并返回与 `H4:J4` 中任一值相匹配的列(假设这些值在 `A1:E1` 的标题行中)的对应行数据,您可以考虑使用 `XLOOKUP` 结合 `IF` 数组公式或者 `FILTER` 函数。 但是,由于 `XLOOKUP` 不直接支持数组作为返回列索引,我们可以使用 `INDEX` 和 `MATCH` 的组合,可以使用 `FILTER` 和 `XMATCH`(或 `MATCH`)。 这里是一个使用 `INDEX` 和 `MATCH` 的例子,假设您想返回与 `H4` 匹配的列的数据: =INDEX(INDEX(A2:E17,0,MATCH(H4,A1:E1,0)),MATCH(G2,A2:A17,0))
· 中国
回复