类似的数组公式可以用,非数组公式也可以用,为什么这个数组公式不行?

问题描述 投票:0回答:1

这个数组公式在我的电子表格中有效。

=arrayformula(IF(A3:A<>"", DATEDIF(H3:H,"01/01/21","m"), ""))

这个非数组可以用

=DATEDIF(MAX(datevalue(H3), "1/1/2021"),"01/01/22","m")

所以我认为这应该是工作中的非数组的数组公式版本:

=arrayformula(IF(A3:A<>"", DATEDIF(MAX(datevalue(H3:H), "1/1/2021"),"01/01/22","m"), ""))

相反,我得到了这个错误。

DATEVALUE参数''不能被解析为datetime。

谁能告诉我,我可能做错了什么?或者为什么这个数组公式不能工作?

google-sheets google-sheets-formula array-formulas
1个回答
0
投票

请使用下面的方法。

=arrayformula(IF(A3:A<>"", DATEDIF(MAX((H3:H), "1/1/2021"),"01/01/22","m"), ""))

1
投票

使用:

=INDEX(IF(A2:A<>"", DATEDIF(MAX(H2:H, "1/1/2021"), "1/1/2022", "m"), ))
© www.soinside.com 2019 - 2024. All rights reserved.