如何在EXCEL里实现满足三个条件的数据查找引用?

不能用VLOOKUP。请帮忙用VBA编码实现。谢谢!

=VLOOKUP(E1&F1&G1,IF({1,0},A1:A100&B1:B100&C1:C100,D1:D100),2,0)
crtl+shift+enter结束公式追问

能解释下吗?

追答

{1,0}是一个数组,分别代表true和false,分别对其后的两个参数进行了数组运算,就相当于返回了两列,ABC合并成一列和D列,再用E1&F1&G1作为查找条件,就可以返回D列了

追问

把所有要求及条件组合后,顺序是正确的,但输入公式后,不能显示出所要的值(而是出错或是FALSE及####或****),后面2应该是距离第一个条件的行数,IF里面的条件中查找区域,是这样理解吗?

追答

公式肯定没问题,数组公式没加?

追问

看不清楚呀。另外是两个工作表间的数据引用。即工作表1里与工作表2中有一行的数据是一样的,但工作表1中的除了条件1不变外,条件2,3都会不同,后面的数据也不一样。像上面你发的图片看来,只能做到条件在条件里找到数值。我的邮箱是ouchangmei@163.com.能把图片内容用表单形式附件给我吗?或者告诉我你的邮箱,我的问题及要求给你。谢谢!

追答

发给你了,你点下图片就能看的见了。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-15
可以用函数.
=sumproduct((条件1)*(条件2)*(条件3))
第2个回答  2011-04-15
有时间
发给我研究下.
levi_wzh@163.com
第3个回答  2011-04-15
高级筛选?
相似回答