ArrayFormula for if Date is greater than Value
ArrayFormula for if Date is greater than Value
我正在尝试创建一个公式,该公式从单独的 sheet 中提取数据并仅选择满足日期比较的行。
这是我目前拥有的:
=ArrayFormula(if('Complete Staff List'!E2:E < Date(2017;1;1), 'Complete Staff list'!B:C))
所以理论上,它应该拉所有 2017 年之前入职的员工。
我了解 ArrayFormula 的工作原理,但我无法让 'if' 操作与其一起工作。
应该是这样的:
=ArrayFormula(if('Complete Staff List'!E:E < Date(2017;1;1), 'Complete Staff list'!B:B))
如果我对你的问题的解释正确,你想使用 query
,而不是 arrayformula
。
在一个未使用的单元格中,有空间存放结果,
=query(B2:E,"select B,C,E where E < date'2017-01-01'")
query
中作为标准的日期是特殊的。请参阅 Google sheets query functuion and examples at More query function examples 中有关日期的部分。从一个单独的 sheet,使用命名范围让生活更轻松。
我正在尝试创建一个公式,该公式从单独的 sheet 中提取数据并仅选择满足日期比较的行。
这是我目前拥有的:
=ArrayFormula(if('Complete Staff List'!E2:E < Date(2017;1;1), 'Complete Staff list'!B:C))
所以理论上,它应该拉所有 2017 年之前入职的员工。
我了解 ArrayFormula 的工作原理,但我无法让 'if' 操作与其一起工作。
应该是这样的:
=ArrayFormula(if('Complete Staff List'!E:E < Date(2017;1;1), 'Complete Staff list'!B:B))
如果我对你的问题的解释正确,你想使用 query
,而不是 arrayformula
。
在一个未使用的单元格中,有空间存放结果,
=query(B2:E,"select B,C,E where E < date'2017-01-01'")
query
中作为标准的日期是特殊的。请参阅 Google sheets query functuion and examples at More query function examples 中有关日期的部分。从一个单独的 sheet,使用命名范围让生活更轻松。