如何调整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?

补充背景
我正在为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
相关产品推荐
相关产品推荐

