=SUMPRODUCT(--('2023年汇总'!E2:E9300<>''), --(MONTH('2023年汇总'!E2:E9300)=MONTH(C27)), --('2023年汇总'!I2:I9300=B30)),在 E2:E9300 范围内存在文本数据时,SUMPRODUCT 公式会出现 #VALUE! 错误。这是因为 SUMPRODUCT 公式无法对文本数据进行计算。

为了解决这个问题,我们需要剔除文本数据,只对数值数据进行计算。可以使用以下方法:

  1. 使用 ISNUMBER 函数筛选数值数据:
=SUMPRODUCT(--(ISNUMBER('2023年汇总'!E2:E9300)), --(MONTH('2023年汇总'!E2:E9300)=MONTH(C27)), --('2023年汇总'!I2:I9300=B30))
  1. 使用 IF 函数剔除文本数据:
=SUMPRODUCT(--(IF(ISNUMBER('2023年汇总'!E2:E9300), '2023年汇总'!E2:E9300, '')<>''), --(MONTH('2023年汇总'!E2:E9300)=MONTH(C27)), --('2023年汇总'!I2:I9300=B30))

以上两种方法都可以有效地解决 SUMPRODUCT 公式中的 #VALUE! 错误,并确保只对数值数据进行计算。

Excel SUMPRODUCT 公式错误 #VALUE!:剔除文本数据进行计算

原文地址: https://www.cveoy.top/t/topic/qvBg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录