关于EXCEL中if语句如何调用另外一个表格的方法

我有问题请教高手啊,关于excel中的if函数,问题是这样的,

第一个表格里面有 客户名称 产品名称 单价 这是一个固定表格

第二个表格是一个每天不断更新的表格,我希望当我输入客户名称 产品名称的时候 单价可以自动生成。

我的基本概念是这样的,当第二个表格输入客户名称 和产品名称的时候使用iF语句

调用 第一个表格里面的相对应的条件,这样实现 单价的自动生成。

这样一来,以后如果以后单价发生改变的时候 我只要去第一个表格中更改单价。

第二个表格调用的是第一个表格的条件,那么单价也就自动更改了、

(本来可以直接在单元格里面输入if语句直接判断,

因为产品名称特别多样,而且不同客户对应的单价又不同

所以,我希望可以调用另外一个表格中的条件)

假设两表结构均为
A列客户名称 B列产品名称C列单价

有标题行
则在Sheet2的C2输入
=if(or(A2="",B2=""),"",sumproduct((Sheet1!A$2:A$1000=A2)*(Sheet1!B$2:B$1000=B2)*Sheet1!C$2:C$1000))
或者
=if(or(A2="",B2=""),"",lookup(1,0/((Sheet1!A$2:A$1000=A2)*(Sheet1!B$2:B$1000=B2)),Sheet1!C$2:C$1000))
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-21
一般来说,用函数查找,vlookup\lookup\match等函数,其查找的对像只有一个,而你需要查找客户名称(A列)、产品名称(B列)两个数据,你可以在sheet1表中单价(D列)前插入一辅助列(C列),C2中输入=A2&B2(就是将AB两列数据连起来)
sheet2表C2(单价)中输入:
=vlookup(A2&B2,sheet1!C:D,2,0)
第2个回答  2018-04-22

推荐你另一个公式,表一是活动表格,表二是基础数据。

第3个回答  2013-10-17
直接用 SUMPRODUCT SUMIFS 查询单价不就可以了吗
相似回答