EXCEL公式问题:从一个sheet中选择另一个sheet中的满足条件的数据并相加

EXCEL公式问题:从一个sheet中选择另一个sheet中的满足条件的数据并相加我现在在做公司的采购成本核算,EXCEL公式用的不熟,麻烦大家帮帮我! 我们公司是供应商,所以合同需要登记两个金额,一个跟客户签订合同的销售合同金额,这个很好登记;还有一个是根据这个销售合同我们需要去找供应商采购,往往需要签订多个采购合同,所以成本需要几个采购合同的金额相加。这个Excel文件中有几个sheet ,其中一个名为“公司合同” ,另一个名为“公司发票跟踪表”。如图。在“公司合同” 这张sheet中,E列里是公司签订的销售合同的合同编号,如下图。在“公司发票跟踪表” 这张sheet中就是公司订货时候的付款记录,C列里也是公司签订的销售合同的合同编号,D列是对应的供货商,E列是不同供应商我们的采购成本,如下图 。现在“公司合同” 这张sheet中的H列“订货成本”,需要一个公式就是公式的前提是查找“公司合同”这张sheet中的E列“合同编号”,和”公司发票跟踪表” 这张sheet中相同的单元格,让”公司发票跟踪表”的金额一旦与对应的“公司合同”表格合同编号相同的话,这些金额会自动相加在公司合同订货成本的单元格中。可以的话希望以后在发票跟踪表填入的数据也会实现表格自动查找需要的数据并相加。请问我现在应该在公司合同” 这张sheet中的H列“订货成本填什么公式实现这个功能?麻烦大家将公式完整列出来,如果成功,我将继续追加悬赏!

第1个回答  2017-05-08
根据需求需要嵌套一些公式。
不知道具体的内容所以嵌套内容需要自己根据需要使用。
1)使用vlookup公式,查找相关内容。
2)使用sumif(),sumifs()公式,条件求和公式和多条件求和公式。
3)使用count(),countif(),countifs()条件计数公式。
4)辅助公式:if()条件判断,choose()选择公式。
希望对你有帮助。本回答被网友采纳
第2个回答  2017-05-08
首先请保持合同编号列的编码一致性,该列不需要输入更多文本内容,如“代购单号:”,直接输入有效的合同编号,如“4500456977”。
然后在“公司合同”工作表的H2单元格输入以下公式,并向下填充公式
=SUMIF(公司发票跟踪表!C:C,E2,公司发票跟踪表!E:E)追问

    公司合同经常会有英文字母和数字的,是否也可以查找?

    刚刚按照你这边的公式录入,显示公式错误呢

追答

1、只需要保持合同编码的一致,英文字母和数字都可以;
2、公式错误的原因是,你的合同编码不统一,有多余字符“采购单号:”,而这多余的字符在另一个工作表的C列无法完成匹配,导致无法条件求和。

追问

就是两个工作表的合同编码那列都必须保证没有中文,然后才能完成匹配的意思么?

追答

是必须保证两列数据的完全一致,中文、字母、数字都可以。
比如公司合同中的“代购单号:4500456977”,如果公司发票跟踪表为“4500456977”,这两项内容是无法直接匹配的,这是两个不同的意思,需要在建表时统一录入规则,保持数据的一致。

追问

=SUMIF(公司发票跟踪表!C:C,E2,公司发票跟踪表!E:E)

这个公式只需要匹配公司发票跟踪表的数据么?不需要用到“公司合同”工作表的数据?

追答

如果当前工作表是“公司合同”,那么可不添加E2前的表名,直接用E2作为条件,即
=SUMIF(公司发票跟踪表!C:C,E2,公司发票跟踪表!E:E)

本回答被提问者采纳
相似回答