点击蓝字关注我吧
SUMPRODUCT函数求和功能十分强大,以下通过举例来说明。
1.公式都一样,为何其中一个却出错了呢?
如下表,对当前表引用,统计结果正确。

然而,涉及到跨表引用,除区域不同之外,其他全部相同,结果却是错的,什么原因呢?

在出现#VALUE!的情况下,由于数字区域含有文本。照此思路,对另一个表格筛选,却发现单元格中包含有一个.,此即是错误根源。

对于数字区域包含文本的问题,除可将文本删除之外,还有一个套路可用:
套路如下:
=SUMPRODUCT(--(条件区域=条件),求和区域)
=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2),求和区域)
这个公式在于将求和区域前的*改为了,。
若使用逗号进行隔开,会忽略掉文本,即使数据含有文本,也不会有影响。
=SUMPRODUCT(--(TEXT(Sheet2!A2:A9999,"em")=F1&G1),Sheet2!G2:G9999)

2.引用整列区域时,求和为何出错了呢?

引用整列时,数字区域一定会包含文本,此即是导致统计出错的原因所在。
将*改成,即可解决。
=SUMPRODUCT((借支!$G:$G=汇总及问题!$C2)*(借支!$M:$M=""),借支!$J:$J)

这个技能虽小,但却能解决大问题。
夜雨聆风