关于EXCEL中if语句如何调用另外一个表格的方法
我有问题请教高手啊,关于excel中的if函数,问题是这样的,第一个表格里面有客户名称产品名称单价这是一个固定表格第二个表格是一个每天不断更新的表格,我希望当我输入客户名...
我有问题请教高手啊,关于excel中的if函数,问题是这样的,
第一个表格里面有 客户名称 产品名称 单价 这是一个固定表格
第二个表格是一个每天不断更新的表格,我希望当我输入客户名称 产品名称的时候 单价可以自动生成。
我的基本概念是这样的,当第二个表格输入客户名称 和产品名称的时候使用iF语句
调用 第一个表格里面的相对应的条件,这样实现 单价的自动生成。
这样一来,以后如果以后单价发生改变的时候 我只要去第一个表格中更改单价。
第二个表格调用的是第一个表格的条件,那么单价也就自动更改了、
(本来可以直接在单元格里面输入if语句直接判断,
因为产品名称特别多样,而且不同客户对应的单价又不同
所以,我希望可以调用另外一个表格中的条件) 展开
第一个表格里面有 客户名称 产品名称 单价 这是一个固定表格
第二个表格是一个每天不断更新的表格,我希望当我输入客户名称 产品名称的时候 单价可以自动生成。
我的基本概念是这样的,当第二个表格输入客户名称 和产品名称的时候使用iF语句
调用 第一个表格里面的相对应的条件,这样实现 单价的自动生成。
这样一来,以后如果以后单价发生改变的时候 我只要去第一个表格中更改单价。
第二个表格调用的是第一个表格的条件,那么单价也就自动更改了、
(本来可以直接在单元格里面输入if语句直接判断,
因为产品名称特别多样,而且不同客户对应的单价又不同
所以,我希望可以调用另外一个表格中的条件) 展开
4个回答
展开全部
假设两表结构均为
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))
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))
展开全部
一般来说,用函数查找,vlookup\lookup\match等函数,其查找的对像只有一个,而你需要查找客户名称(A列)、产品名称(B列)两个数据,你可以在sheet1表中单价(D列)前插入一辅助列(C列),C2中输入=A2&B2(就是将AB两列数据连起来)
sheet2表C2(单价)中输入:
=vlookup(A2&B2,sheet1!C:D,2,0)
sheet2表C2(单价)中输入:
=vlookup(A2&B2,sheet1!C:D,2,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用 SUMPRODUCT SUMIFS 查询单价不就可以了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询