在excel里面怎样区域求和?例如下面的如图,怎么求C30的和值?求大侠指点,用什么公式方便?

144
提问者
2023-03-16 07:59 悬赏 0财富值 阅读 1497回答 3

=SUMPRODUCT(SUMIF(A:A,"C30",INDIRECT({"C:C","D:D","E:E","F:F","G:G"})))追问您好!这个是日

默认分类
登录 后发表回答
1楼 · 2023-03-16 08:34.采纳回答
2楼-- · 2023-03-16 08:35

=SUMPRODUCT(SUMIF(A:A,"C30",INDIRECT({"C:C","D:D","E:E","F:F","G:G"})))追问

您好!这个是日期只有5天,如果是一个月呢?还是后面这个一直累加吗?
追答
A列是名称
从列到AG列是日期1-31号
公式如下
=SUM(MMULT((A$1:A$1000="C30")*(C$1:AG$1000),ROW($1:$31)^0))
测试通过
本回答被提问者采纳

3楼-- · 2023-03-16 08:41

通过辅助方法可以实现:

在日期1前插入一列【合计】

C3单元格输入公式:求和

=SUM(D3:AH3)


在D12单元格输入公式:条件求和

=SUMIF(A$3:B$9,A12,C$3:C$9)

先在日期的后面做每一行数据的小计,假设在F列, =SUM(B2:F2),向下填充至全表。再做一个公式 =SUMIF(A2:A8,"C30",F2:F8).