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

如何调整LET+COUNTIF+MAP数组公式以解决#VALUE!错误

编辑:2022-07-26:已找到COUNTIF失效原因的相关解释。

原始问题

我希望编写一个基于MAP数组的LET函数,返回COUNTIF的统计结果(完整公式见文末)。

问题简化示例

  • 公式 =LET(figures,{1;10;13;10},COUNTIF(figures,10)) 返回 #VALUE,而非预期的2(对应截图第4行)。
  • 对比测试:=LET(figures,{1;10;13;10},ROWS(figures)) 可正常返回4(对应截图第2行)。
  • 其他可正常运行的公式:
    • =LET(figures,{1;10;13;10},figures)(对应截图第9行)
    • =COUNTIF(B9#,10) 正常返回2(对应截图第14行)

问题核心

如何调整公式 =LET(figures,{1;10;13;10},COUNTIF(figures,10)),使其得到正确结果2?

Excel公式运行结果截图

补充背景

我正在为Stack Overflow上的问题编写解决方案,目标公式如下:

=LET(calculatedAge,MAP(tblData[Start Date], tblData[End Date], LAMBDA(startdate,enddate,ROUND((MIN(IF(ISBLANK(enddate),H$1,enddate),H$1)-startdate)/365,0))), COUNTIF(calculatedAge,$G2))

该公式同样返回#VALUE!错误。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 12:18:27