间隔的单元格求和,使用了=SUMPRODUCT((MOD(COLUMN(),)=0))公式,前面单元格要是引用公式则提示#VALUE!

2025-04-25 22:22:30
推荐回答(3个)
回答1:

其实,你只要这样求和就行了:
=SUMIF($D$2:$FB$2, "节约量", $D3:$FB3)

而原公式的计算对象搞错了,节约量所对应的列号分别是G、L、Q、……,转换为序号为 7、12、17、……,即从7开始每5列需要统计,因此不能用 MOD(COLUMN($D$3:$FB$3),5)=0 来生成序号,应为:
=SUMPRODUCT(($D3:$FB3)*(MOD(COLUMN($D$3:$FB$3)-7,5)=0))

回答2:

=SUMIF($D$2:$FB$2,$G$2,$D3:$FB3)

或原公式改为:
=SUMPRODUCT($D3:$FB3,N(MOD(COLUMN($D$3:$FB$3),5)=0))
公式可下拉复制。

回答3:

=SUMPRODUCT(--(MOD(COLUMN($D3:$FB3),5)=0),$D3:$FB3)
这样试一下
出错是因为D3至FB3单元格区域有非数字的内容,比如文字,公式得出的空值,文本值,错误值,其他符号等等不是数字的内容