You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨工作表按月份统计单元格数量公式出现#Value错误求解决

问题分析与解决办法

错误原因

  • 目标单元格包含非日期值:MONTH函数仅能处理标准日期格式内容,若'2022-23'!I2:I376区域内存在文本、空值或无效日期(比如输入的是"2022/13/01"这类非法日期),会直接返回#VALUE!,导致整个公式出错。
  • 旧版Excel未按数组公式规则输入:Excel 2019及更早版本中,这类数组公式需要按下Ctrl+Shift+Enter组合键确认,直接回车会导致计算逻辑异常。

可行解决方案

方案1:使用COUNTIFS匹配日期范围(推荐)

避开MONTH函数的局限性,直接通过日期区间统计,自动忽略非日期单元格,无需数组公式:

=COUNTIFS('2022-23'!I2:I376,">="&DATE(2022,1,1),'2022-23'!I2:I376,"<="&DATE(2022,1,31))

若需要统计跨年份的1月数据,可调整DATE函数的年份参数,或用通配符结合TEXT函数(需确保单元格为日期格式):

=COUNTIF('2022-23'!I2:I376,"*1月*")

方案2:修复原数组公式

先通过ISDATE过滤非日期值,再判断月份:

=SUM(IF(ISDATE('2022-23'!I2:I376),IF(MONTH('2022-23'!I2:I376)=1,1,0),0))
  • Excel 365/2021版本:输入后直接回车即可
  • Excel 2019及更早版本:输入后需按Ctrl+Shift+Enter组合键确认

方案3:用SUMPRODUCT替代数组公式

SUMPRODUCT支持直接计算数组,无需组合键:

=SUMPRODUCT(--(ISDATE('2022-23'!I2:I376)),--(MONTH('2022-23'!I2:I376)=1))

注:--用于将布尔值(TRUE/FALSE)转换为1/0,方便SUMPRODUCT求和计算。

内容的提问来源于stack exchange,提问作者Luke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 08:55:15