如何在EXCEL表格中以相同型号,不同客户的数据进行跨表取值

型号相同,但客户不相同,图片只是举例,实际情况比图片要复杂很多,所以需要跨表取值,用过VLOOKUP取值,但没有取到,求大神指点!

其实VLOOKUP可以用,问题出在你的第一张图片里,姓名是用合并单元格的,所以导致取值失败。
这么和你说吧,比如一个合并单元格是由A1 A2 A3三个单元格合并而成的,里面的数据是姓名“张三”,那么实际上这个“张三”数据是在A1中,A2和A3都是空值。明白了吧。
只要你把合并单元格的这一列,全部拆分开,就可以了。
如果你觉得合并后看着简洁,拆分开看着不美观的话,你可以在姓名这一列旁边加一列辅助列,作成拆分后的效果,然后把这一列隐藏,就可以了。
用VLOOKUP的时候,就用隐藏的这列作为公式的参数。追问

谢谢大神,但相同型号不同客户怎么运用VLOOKUP跨表取值呢?能给个公式么?

追答

第一张图是汇总表吧,第二张图是明细表吧?
另外,第二个表中,相同客户相同型号是不是只有一行,有没有 相同客户相同型号 有多行数据的情况?
另外还需要知道你第二个表的工作表名称叫什么。

追问

就比如:张三、李四、王五都有ZYF-1的这个型号的产品,我用跨表取值只能取到型号或客户,但不能两列都取,想问问有什么方法可以同时以两列数据筛选

追答

=VLOOKUP(B2&C2,IF({1,0},Sheet2!A:A&Sheet2!B:B,Sheet2!C:C),2,0)
【注意】:此公比是数组公式,必须按 SHIFT+CTRL+回车 三键结束。
前提是Sheet1中的B列姓名要拆分开,不然公式下拉后,就会发现结果有错。
因为B2至B8是合并单元格,实际上张三这个名字只在B2单元格,B3至B8中都是空值。
大意是这样的,把Sheet2表中的A列和B列构建成一列内存数据,Sheet2C列为第2列数据,然后用VLOOKUP查找B2&C2合并后的文本,返回Sheet2构建的两列数据中第二列对应的数据。

追问

谢谢~~~ 终于搞明白了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-18
E列后面插入建立个辅助列用下面的公式
=SUMIF(G:G,F1,I:I)
或者你按客户姓名排列,在合并相同姓名的客户,要代码的继续追问追问

你好,但相同型号不同客户怎么运用VLOOKUP跨表取值呢?能给个公式么?

追答

你型个模版发给我邮箱[email protected]

本回答被网友采纳
相似回答