我正在尝试创建一个公式,该公式从单独的工作表中提取数据并仅选择满足日期比较的行。
这就是我目前所拥有的:
=ArrayFormula(if('Complete Staff List'!E2:E < Date(2017;1;1), 'Complete Staff list'!B:C))
所以理论上,它应该拉动所有在 2017 年之前入职的员工。
我了解 ArrayFormula 的工作原理,但我无法让 'if' 操作使用它。
我正在尝试创建一个公式,该公式从单独的工作表中提取数据并仅选择满足日期比较的行。
这就是我目前所拥有的:
=ArrayFormula(if('Complete Staff List'!E2:E < Date(2017;1;1), 'Complete Staff list'!B:C))
所以理论上,它应该拉动所有在 2017 年之前入职的员工。
我了解 ArrayFormula 的工作原理,但我无法让 'if' 操作使用它。
如果我正确解释了您的问题,您想使用query
,而不是arrayformula
。
在一个未使用的有结果空间的单元格中,
=query(B2:E,"select B,C,E where E < date'2017-01-01'")
作为标准的日期query
是特别的。请参阅更多查询功能示例中的Google 表格查询功能和示例中的日期部分。从单独的工作表中,使用命名范围使生活更轻松。
它应该是这样的:
=ArrayFormula(if('Complete Staff List'!E:E < Date(2017;1;1), 'Complete Staff list'!B:B))