excel中vlookup函数如何匹配多个条件

麻烦看下我设计的表格的截图,如何将表格2的C2的数值通过vlookup函数匹配到表格1的B2的位置,匹配条件是表格2的A2对应表格1的A2,表格2中B2对应表格1的B1

1、首先启动wps表格应用程序,执行文件-打开命令,打开一份待查询的数据表格。

2、接着根据自己的实际需要设置查询条件,这里我们设置两个查询条件。  

3、选择单元格i2,这里我们要设置函数的嵌套,使用VLOOKUP和IF函数嵌套,设置IF({1,0},$b$2:$c$19,$e$2:$e$19)。

4、接着设置vlookup函数的嵌套,公式为=vlookup(G2:H4,IF({1,0},$b$2:$c$19,$C$2:$C$19),2,0) 。

5、接着同时按下ctrl+enter+shift组合键,查看结果。  

6、接着选择单元格i2,将光标置于右下角,出现黑色十字双击填充即可完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-20

方法1:B2公式:=SUMIFS(Sheet2!$C:$C,Sheet2!$A:$A,$A3,Sheet2!$B:$B,B$2) ,右拉后下拉。

方法2: B2公式:=IFNA(VLOOKUP($A2&B$1,IF({1,0},Sheet2!$A$2:$A$10000&Sheet2!$B$2:$B$10000,Sheet2!$C$2:$C$10000),2,),"") 

光标点击编辑栏,ctrl+shift+回车,右拉后下拉。

注:没见过wps的工作表标签,你将公式中的Sheet2改成WPS的表格2的工作表标签

追问

请问这个sheet2 是从哪里来的

追答

对应WPS的表格2的工作表标签,这是excel默认的工作表标签

第2个回答  2019-02-20
VLOOKUP 只能匹配一个条件,但你可以把两个字符串拼起来查。
比如第一张表 C 列前面加一列,令 C2 等于 A2 & B2。
右边那张表查的时候查 A2 & B1。
---
一种更好的方式是添加数据透视表。左边那张表,选中 A:C 三列,插入->数据透视表(我没用过 WPS,不知道有没有这个功能)。把“库存商品编码”拖入“行”,把“所在仓库”拖入“列”,把“商品数量”拖入“值”就能得到右边的表。追问

有这个功能,拖入行 怎么操作

追答

1. 创建数据透视表

2. 左键按住拖过来

见图片

第3个回答  2019-02-20
方法1:
=IFERROR(VLOOKUP(B$1,IF($A2=Sheet1!$A$2:$A$99,Sheet1!$B$2:$C$99,),2,),"")----按Ctrl+Shift+Enter结束
方法2:
=IFERROR(LOOKUP(,0/($A2&B$1=Sheet1!$A$2:$A$99&Sheet1!$B$2:$B$99),Sheet1!$C$2:$C$99),"")追问

sheet1是哪里看到的,我怎么没有看到sheet1

追答

就是你的第一张表,如果你命名过,请用你的实际名称,如 ‘表1!’

第4个回答  2019-02-20
我也来一组凑下热闹:
B2=INDEX(Sheet1!$C$2:$C$99,MATCH(B$1&$A2,Sheet1!$A$2:$A$99&Sheet1!$B$2:$B$99,0))
数组公式,按Ctrl+Shift+Enter结束。追问

sheet1是哪里的?

相似回答