excel中,如何将Sheet1中相同项目对应的数值在sheet2中自动累加?

Sheet1是日报表,以流水帐的形式记录
日期 项目 金额
8-1 运费 20
8-1 餐费 200
8-2 办公费 50
8-2 餐费 150
8-3 电话费 200

Sheet2是月报表,有固定的格式
项目 金额
电话费
餐费
运费
办公费
杂费

如何在sheet1中每天发生的项目金额在sheet2对应的项目上自动累加金额!

项目 金额 在sheetl2的b2里输入=SUMIF(SHEETL1!$B2:B6,A2,SHEETL1!$C$2:$C$6)下拉
就出现我刚才的结果。
电话费 200
餐费 350
运费 20
办公费 50
杂费 0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-02
如果在sheet2中电话费的位置是a2、sheet1运费的位置在b2,在sheet2中b2输入公式=SUM((SHEET1!$B$2:$B$156=SHEET1!A2)*SHEET1!$C$2:$C$156) ,数组,按3键。此公式下拉复制到第6行。
支出项目只有5种,31天,有155行就够。追问

支出的项目不只5项。我只是省略了
我想的是每个项目都可以自动累加

追答

如果不只有5项,应用范围可以增加,公式改为=SUM((SHEET1!$B$2:$B$1000=SHEET1!A2)*SHEET1!$C$2:$C$1000)
只要的在表1输入数据,同时表2合计数据也更新。

本回答被网友采纳
第2个回答  2012-09-02
sheet2
B2单元格
=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)
下拉
相似回答