巧用辅助格计算同一主格扩展出的所有奇数项的和

 

使用 sum() 函数,对可扩展单元格或集合表达式进行求和,是我们在做表中很常见的一个做法,但是当我们要计算扩展出来的符合某些指定条件的数据的和时,需要怎么做呢?
此处计算所有扩展出的奇数项的和举例说明。

imagepng
如此图所示,要计算所有的订单 ID 为奇数的运货费合计。

表结构如下图所示:

imagepng

此时需要借助辅助格来进行计算。追加空白列,添加表达式为:=if(A5%2==0,0,F5)
即当订单 ID 为奇数时,值设置为 0,为偶数时,取 F5 的值。就会把奇数的值过滤掉。
再直接 sum 函数计算就可以了。

同理,计算符合某些条件的数据条数 用 count() 函数也是类似的做法,只需要把 if 表达式换成其他条件就行。

展现效果如下所示:
imagepng
在这里 只需要吧最后一列设置为不可视,就可以了。

辅助格有很多的功能,比如按条件计算合计,计数,累加等,都是可以用这个方式来实现。