Excel SUMPRODUCT 公式错误 #VALUE!:剔除文本数据进行计算
=SUMPRODUCT(--('2023年汇总'!E2:E9300<>''), --(MONTH('2023年汇总'!E2:E9300)=MONTH(C27)), --('2023年汇总'!I2:I9300=B30)),在 E2:E9300 范围内存在文本数据时,SUMPRODUCT 公式会出现 #VALUE! 错误。这是因为 SUMPRODUCT 公式无法对文本数据进行计算。
为了解决这个问题,我们需要剔除文本数据,只对数值数据进行计算。可以使用以下方法:
- 使用 ISNUMBER 函数筛选数值数据:
=SUMPRODUCT(--(ISNUMBER('2023年汇总'!E2:E9300)), --(MONTH('2023年汇总'!E2:E9300)=MONTH(C27)), --('2023年汇总'!I2:I9300=B30))
- 使用 IF 函数剔除文本数据:
=SUMPRODUCT(--(IF(ISNUMBER('2023年汇总'!E2:E9300), '2023年汇总'!E2:E9300, '')<>''), --(MONTH('2023年汇总'!E2:E9300)=MONTH(C27)), --('2023年汇总'!I2:I9300=B30))
以上两种方法都可以有效地解决 SUMPRODUCT 公式中的 #VALUE! 错误,并确保只对数值数据进行计算。
原文地址: https://www.cveoy.top/t/topic/qvBg 著作权归作者所有。请勿转载和采集!