VLOOKUP函数只能满足列A条件的查找,如果我要同时满足列A列B的话应该用什么函数啊?

如题所述

在SHEET2的C2输入:
=VLOOKUP(A2&B2,IF({1,0},SHEET1!$A$1:$A$100&SHEET1!$B$1:$B$100,SHEET1!$C$1:$C$100),2,)
或者
=INDEX(SHEET1!C:C,MATCH(A2&B2,SHEET1!$A$1:$A$100&SHEET1!$B$1:$B$100,),)
或者
=OFFSET(SHEET1!$C$1,MATCH(A2&B2,SHEET1!$A$2:$A$100&SHEET1!$B$2:$B$100,),)
以上2个公式均为数组公式,按CTRL+SHIFT+ENTER结束
下拉公式
(若记录较多,可把公式中的100改成1000或更大数值)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-01
用if,
if(AND(A=什么,B=什么),取值,取值)
或者,你把问题描述得清楚一些,可能会有更多的人能帮到你。追问

就是我要做一个表。sheet1里面的数据是
款号 颜色 数量
001 红色 20
002 黑色 15
003 绿色 23
004 白色 12
sheet2里面的数据是
款号 颜色 数量
002 黑色
004 白色
用什么查找函数可以将sheet1里面的数量查找到sheet2里面来?必须同时满足款号和颜色

追答

您在前面的提问:
zhidao.baidu.com/question/286831264.html 2011-07-01
他已经很完美地解决了您的问题呀。
=VLOOKUP(A2&B2,IF({1,0},Sheet1!$A$2:$A$100&Sheet1!$B$2:$B$100,Sheet1!$C$2:$C$100),2,)

=INDEX(Sheet1!$C$2:$C$100,MATCH(A2&B2,Sheet1!$A$2:$A$100&Sheet1!$B$2:$B$100,))
都是数组公式,按Ctrl+Shift+Enter结束公式输入,向下复制公式。

第2个回答  2011-07-02
VLOOKUP

在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。

VLOOKUP 中的 V 参数表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP
另外,虚机团上产品团购,超级便宜
相似回答