1

我正在尝试创建一个公式,该公式从单独的工作表中提取数据并仅选择满足日期比较的行。

这就是我目前所拥有的:

=ArrayFormula(if('Complete Staff List'!E2:E < Date(2017;1;1), 'Complete Staff list'!B:C))

所以理论上,它应该拉动所有在 2017 年之前入职的员工。

我了解 ArrayFormula 的工作原理,但我无法让 'if' 操作使用它。

4

2 回答 2

3

如果我正确解释了您的问题,您想使用query,而不是arrayformula

在一个未使用的有结果空间的单元格中,

=query(B2:E,"select B,C,E where E < date'2017-01-01'")

在此处输入图像描述

作为标准的日期query是特别的。请参阅更多查询功能示例中的Google 表格查询功能和示例中的日期部分。从单独的工作表中,使用命名范围使生活更轻松。

于 2017-03-23T15:51:19.190 回答
0

它应该是这样的:

    =ArrayFormula(if('Complete Staff List'!E:E < Date(2017;1;1), 'Complete Staff list'!B:B))
于 2017-03-23T15:36:39.317 回答