我有一个Google表格工作表Sheet1,其中E列可以是DATE,例如2018-01-01或不适用或空白。
我想创建另一个仅包含看起来像日期的条目的工作表Sheet2,然后才能在另一个工作表Sheet3上创建数据验证,其中,如果日期列中不存在日期列,则只能输入该日期列Sheet2中B和E列的组合。
我以为我需要使用=FILTER()
函数,但是当我尝试时:
=FILTER(E:E,ISDATE(E:E))
我得到:
FILTER has mismatched range sizes. Expected row count: 18769, column count: 1. Actual row count: 1, column count: 1.
有什么想法吗?
答案 0 :(得分:1)
ISDATE无效,因为它将返回一个布尔值而不是一个数组(如果所有值都是日期,则返回true,即使没有一个值也将返回false)。
但是,对于FILTER,您需要第二个数组。
我认为您可以尝试以下方法:
=ArrayFormula(iferror(IF(DATEVALUE(E:E),TRUE),FALSE))
然后用FILTER从那里拿走。
答案 1 :(得分:1)