如果Date大于Value,则为ArrayFormula

时间:2017-03-23 15:06:18

标签: google-sheets google-sheets-query google-sheets-formula

我尝试创建一个公式,从单独的工作表中提取数据,只选择符合日期比较的行。

这就是我现在所拥有的:

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

因此,从理论上讲,它应该吸引所有在2017年之前开始的员工。

我理解ArrayFormula是如何工作的,但是我无法设法获得&#39; if&#39;使用它的操作。

2 个答案:

答案 0 :(得分:3)

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

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

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

enter image description here

日期query中的条件特别明确。请参阅Google sheets query functuion中的日期部分和More query function examples的示例。从单独的工作表中,使用命名范围来简化生活。

答案 1 :(得分:0)

应该是这样的:

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