前言
SUMIFS
函数从EXCEL 2010开始出现之后,我很庆幸可以少写一些阵列公式。
这个函数可以加总某一个栏位符合数个準则的所有引数。
微软的官方说明:
https://support.microsoft.com/zh-tw/office/sumifs-%E5%87%BD%E6%95%B8-c9e748f5-7ea7-455d-9406-611cebce642b
直到昨天我才发现这个函数在对「数值字串」判断符合準则,与我们所预期的不同。
案例
以上图的资料为例,id值006206
的加总应该是0
。
但我们用SUMIFS
函数计算的结果,id值006206
的加总却是4000
。(如下图)
我猜测,这是SUMIFS
函数将006206
与6206
视为相同所致。
如果,我们採用阵列公式(如下图),即能显示正确的数值。
结论
使用SUMIFS
函数,当有某个準则为数值字串时,可能会出现计算错误的状况。