在EXCEL中怎么把sheet1中符合条件的两个数自动相加后输出到sheet2中的一个单元格内?

所有客户的订单都在sheet1表格内,假如1月1日A客户订购了100型号产品1吨,到了2月1日A客户又订购了100型号产品2吨。那么怎么把A客户订购的100产品的总重量输出到sheet2表中的E2表格内。且以后只要A客户订购了100型号产品都能自动相加后输出到sheet2的E2表格内。
谢谢!

在sheet2表中的 c3单元格内输入公式:

=SUMIF('sheet1'!B:B,"100",sheet1!C:C)


SHEET1的B列为型号列,C列为数量

SHEET1图

SHEET2图

追问

如果只统计客户A怎么办?

追答

如果要按多个条件来求和的话,需要用到SUMIFS的函数。

在SHEET2里的求和单元格中输入公式: =SUMIFS(Sheet1!C:C,Sheet1!A:A,A4,Sheet1!B:B,B4)

SUMIFS(SHEET1!C:C[需要求和列],Sheet1!A:A,A4[条件1:sheet1的A列供应商列按SHEET2中的A4单元格中存在的供应商作比较是否相同],Sheet1!B:B,B4[条件2:sheet1的B列型号列按SHEET2中的B4单元格中存在的型号作比较是否相同])

相同的则累加。

参照图片:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-16

使用sumifs函数,具体使用如下:

sheet1中:

sheet2中:

第2个回答  2013-04-16
假如客户名在A列,型号在B列,数量在C列,加入数据100条
在sheet2的E2输入公式:=SUM((A1:A100="客户名")*(B1:B100="型号")*(C1:C100)),数组公式,输入完后按CTRL+SHIFT+ENTER。
如果数据不止100列,把100改了就行,或者将A1:A100写为A:A,B/C列同
第3个回答  2013-05-04
寻找一个空白单元格中输入=,点你要到Sheet1累计金额,然后输入你希望积累的+号和金额,然后点到Sheet2,打回车就行了。
第4个回答  2013-04-16
用SUMPRODUCT
形式是=SUMPRODUCT((客户所在的列=A客户)*(数量列))追问

不懂,能举个例子吗?假如:客户所在咧是A列,型号列是B列,数量列是C列。

追答

你弄个图上来,带上行列标,那样我才好写公式

相似回答