首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人知道如何执行水平xlookup吗?

有人知道如何执行水平xlookup吗?
EN

Stack Overflow用户
提问于 2021-08-30 05:22:28
回答 3查看 103关注 0票数 1

有没有人知道有一种更干净的方法来编写XLOOKUP公式来执行这个查找函数。当前的公式如下所示,如果有许多列要查找,它就会变得非常长。

=xlookup(H2,$A$1:$A$9,$F$1:$F$9,xlookup(H2,$B$1:$B$9,$F$1:$F$9,xlookup)(H2,$C$1:$C$9,$F$1:$F$9,xlookup(H2,$D$1:$D$9,$F$1:$F$9,“”,0)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-08-30 06:31:03

在这里,水平查找不是问题,因为函数可以在一维水平或垂直单元格范围内查找值。但是,您不能使用XLOOKUP()2D数组中找到这样的值;使用那些数字大小写ID和使用Microsoft365,您可以尝试:

代码语言:javascript
复制
=MAX(IF(A2:D6=H2,F2:F6))
票数 2
EN

Stack Overflow用户

发布于 2021-08-30 05:30:09

您可以使用:=INDEX($F$2:$F$9,SUMPRODUCT(($A$2:$D$9=H2)*ROW($A$2:$D$9)))备注:只有在只有一个匹配的情况下才有效。

它检查$A$2:$D$9=H2是否为TRUE =1和FALSE = 0。将其与该范围内单元格的行号相乘。在0*row number = 0中,所有假结果都会导致1*row number =行号。

票数 1
EN

Stack Overflow用户

发布于 2021-08-30 06:54:46

你也可以试着-

代码语言:javascript
复制
=INDEX(F1:F9,MAX((A1:D9=H2)*(ROW(A1:D9))))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68979227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档