excel表中VLOOKUP函数 我在数量查询表中按照公司名称查询与销售纪录表中对应的进货数量 如下图

销售纪录表如下

数量查询表如下

我输入的函数如下:=VLOOKUP(B2,销售纪录!A2:D13,3,FALSE),怎么查询不到呢
若改成如下图呢
销售记录表:

数量查询表:

在销售记录表中 根据时间不同从公司1分别进货3次,在数量查询表中怎么查询公司1对应的进货数量总和呢?

因为你的公式的关键词并不在记录表的第1列,所以查询不到
公式可改为:=index(销售纪录!c:c,match(B2,销售纪录!d:d,))
公司1进货总和公式为
=sumif(销售纪录!d:d,"公司1",销售纪录!c:c)
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-26
被查询列只能是第1列,所以你要把销售记录里的D列移到最前面追问

若改成如下图呢

销售记录表:

 

数量查询表:

在销售记录表中 根据时间不同从公司1分别进货3次,在数量查询表中怎么查询公司1对应的进货数量总和呢?

追答

若是求和,用sumproduct函数,咪住眼的公式应该没问题

第2个回答  2013-02-26
照我看应该是多条件求和的问题
D2
=sumproduct((销售纪录!D$2:D$13=B2)*(销售纪录!A$2:A$13=C2)*销售纪录!C$2:C$13)
下拉

改图后的公式
D2
=sumproduct((销售纪录!A$2:A$13=B2)*(销售纪录!B$2:B$13=C2)*销售纪录!D$2:D$13)本回答被提问者和网友采纳
第3个回答  2013-02-26
如果单单只是为了查询公司1对应的进货数量总和直接用数据透视表就可以。不需要用函数
第4个回答  2013-02-26
SUMPRODUCT跨表函数即可

excel表中VLOOKUP函数 我在数量查询表中按照公司名称查询与销售纪录表中...
因为你的公式的关键词并不在记录表的第1列,所以查询不到 公式可改为:=index(销售纪录!c:c,match(B2,销售纪录!d:d,))公司1进货总和公式为 =sumif(销售纪录!d:d,"公司1",销售纪录!c:c)

如何将excel里同一个工作薄中多个工作表的数据汇总在一个工作表中。
1、首先,下载一个叫Kutools for Excel的办公软件,安装Kutools for Excel 后,点击企业-汇总。2、在汇总工作表向导里,选择复制多个工作簿中的数据到一个工作表中选项。3、点击下一步按钮。在向导第二步里列出了所有打开的工作簿和工作表。如果想要添加其他工作簿或者文件夹,你可以点击添加按钮插入需要...

相似回答