作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 12:18:05
excel求解!=lookup(1,0/(A:A&B:B=D1&E1),C:C)
=lookup(1,0/(A:A&B:B=D1&E1),C:C)
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函数二分法流程图,怎么走?》