首页 > 解决方案 > 具有多个条件的 Google 表格 IF

问题描述

这很好用,这意味着它适用于整个列。

=ARRAYFORMULA(IF(J:J > TODAY(), DATEDIF(TODAY(),J:J,"D"), "x"))

但我想排除不是日期的第一个 J 行,我需要添加 AND 所以它变成

=ARRAYFORMULA(IF(AND(ISDATE(J:J), J:J > TODAY()), DATEDIF(TODAY(),J:J,"D"), "x"))

现在它不再起作用了,整个列都是空的

那么如何使 ARRAYFORMULA 在多个条件下工作?

标签: arraysif-statementgoogle-sheetsgoogle-sheets-formulaarray-formulas

解决方案


AND并且OR不支持ARRAYFORMULA

尝试:

 =ARRAYFORMULA(IF((IFERROR(DATEVALUE(J:J)))*(J:J > TODAY()), 
  DATEDIF(TODAY(), J:J, "D"), "x"))

0


推荐阅读