excel求解!=lookup(1,0/(A:A&B:B=D1&E1),C:C)

excel求解!=lookup(1,0/(A:A&B:B=D1&E1),C:C)
=lookup(1,0/(A:A&B:B=D1&E1),C:C)
闪风 1年前 已收到1个回答 举报

捕鸟的小鱼 幼苗

共回答了12个问题采纳率:100% 举报

1、此公式在Excel 2003下不可用,因为2003版不支持数组整列引用.
2、在Excel 2007或2010版可用,但绝对不建议整列引用,因为这一个A:A&B:B就需要1048576次文本合并运算,将会大大拖慢速度.
因此,建议使用明确的单元格范围,例如:=LOOKUP(1,0/(A$1:A$100&B$1:B$100=D1&E1),C$1:C$100)
表示查找A列与B列合并=D1与E1合并,对应的C列的记录.
【再建议】因为合并2个条件为文本时,可能产生这种情况,例如有:ABC、DEF和AB、CDEF两种情况,当条件合并后为ABCDEF就没有区分了,因此建议公式中用
A$1:A$100&"|"&B$1:B$100=D1&"|"&E1 来作为条件.
3、关于LOOKUP的二分法流程图解析,可以参考我的帖子:《LOOKUP函数二分法流程图,怎么走?》

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.026 s. - webmaster@yulucn.com