在同一个EXCEL表格中,sheet1是设定的固定数据,在sheet2里面,如果引用sheet1的数据。

假如,sheet1表里面有代码1 代码2,代码3,代码4,货号,单价,同一个货号,代码1,代码2,代码3,代码4对应的价格不一样。如果我在sheet2里面,输入代码1,货号之后,单价就直接会跳出来。请各位高手给予指点一下。谢谢

因为缺少唯一性,无法使用Vlookup函数追问

您好,我附了2张图,第一张是固定数据,第二张主要是想引用第一张的数据,因为同一个货号,不面的代码,单价是不一样的,我主要是想直接能引用到第一张的单价。这个问题,能帮我解决一下吗?

追答

表1数据固定,是想在表2中引用表一中相同代码、货号的单价吗?

追问

是的,,我在表2中,代码输入1,货号输入213,价格那边就直接跳出73,我在表2中,代码输入2,货号输入213,价格那边就直接跳出70,

追答

可以使用SUMPRODUCT函数来解决这个问题(因为存在相同代码和相同货号,即数据缺少唯一性,因此可以使用代码与货号乘积的唯一性来解决问题),假设表1的货号在A列、代码在B列,单价在D列;表2的货号、代码……依次在A列、B列……则在表2中单价列的第一个空格内输入:
=SUMPRODUCT((Sheet1!A$1:A$1000=A2)*(Sheet1!B$1:B$1000=B2),Sheet1!D$1:D$1000)
然后向下填充,可以做到在输入代码1,货号后将表1中相应代码与货号的单价引用过来。
(引用范围为前1000行数据)

追问

很感谢您的指点,我稍后试一下,

温馨提示:答案为网友推荐,仅供参考
相似回答