高吉 发表于 2021-12-21 14:18:00

xlookup多条件查询,返回数组结果,只想要第一个非空值,怎么办 ...

这个公式返回的是数组结果,我只要要返回的第一个非0的值,并可以下拉的公式。就是不用数组结果返回最好。其它可以用什么函数实现。请大家帮忙!!!

停不下的快乐 发表于 2022-2-15 08:31:28

=XLOOKUP(E1:E4&F1&1,J2:J10&K2:K10&I2:I10^0,I2:I10,"")

有溢出了干嘛要变下拉

火马行空 发表于 2022-3-25 15:18:27

这是数据的一部份。实际很多。查找位置部分会向下不段变化。从J1:J13&K1:K13变成J14:J23&K14:K23
等,依次向下。
谢谢 ,我试下。

新沁圆 发表于 2022-3-28 04:39:13

=LET(值,XLOOKUP(E1:E4&F1&1,J1:J13&K1:K13&I1:I13^0,I1:I13,"",0,1),LEFT(TEXTJOIN("/",,值),FIND("/",TEXTJOIN("/",,值))-1))
自己写了一个,感觉太繁琐了,我的公式要跨工作薄,地址总价还要用INDIRECT和工作薄名连接,写完要6 7行。。有什么好的方法优化下吗??
页: [1]
查看完整版本: xlookup多条件查询,返回数组结果,只想要第一个非空值,怎么办 ...