这个数组公式在我的电子表格中有效。
=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。
谁能告诉我,我可能做错了什么?或者为什么这个数组公式不能工作?
请使用下面的方法。
=arrayformula(IF(A3:A<>"", DATEDIF(MAX((H3:H), "1/1/2021"),"01/01/22","m"), ""))
使用:
=INDEX(IF(A2:A<>"", DATEDIF(MAX(H2:H, "1/1/2021"), "1/1/2022", "m"), ))