EXCEL2010表格如何实现条件求和

2025-01-02 06:55:13
推荐回答(3个)
回答1:

按题目要求,如果sheet1添加了新商品,sheet2也自动添加。在Sheet2的A2输入公式右拉至B2,再下拉:

数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。

=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!$A$2:$A$999&Sheet1!$B$2:$B$999,Sheet1!$A$2:$A$999&Sheet1!$B$2:$B$999,)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""


在Sheet2的C2输入公式右拉至B2,再下拉:

=IF($A2="","",SUMIFS(Sheet1!C:C,Sheet1!$A:$A,$A2,Sheet1!$B:$B,$B2))


如果文件仍然有可能要在EXCEL 2003版本上打开的,C2公式要改为这样:

=IF($A2="","",SUMPRODUCT((Sheet1!$A$2:$A$999=$A2)*(Sheet1!$B$2:$B$999=$B2)*Sheet1!C$2:C$999))


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


回答2:

  好像不用那么复杂吧?


  Sheet2中输入

  C2公式

  • =VLOOKUP($B2,Sheet1!$B:$E,COLUMN(B2))

  下拉

  D2公式

  • =SUMIF(Sheet1!A:A,A2,Sheet1!D:D)

  右拉, 下拉


  如图

  

    

回答3:

这个要求不需要用函数,用数据透视表就行