如何得到一个满足一定条件的数组,并去掉空白?

How to get an array that meets a certain condition and remove blanks?

我有一份 Google sheet 中的员工列表以及他们的工作开始和结束日期。看起来像这样(示例):

我需要从中生成一个新列表,其中包含在特定月份(例如 2018 年 2 月)受雇的员工。

在那种情况下,列表应如下所示:

我该怎么做?你能帮忙算一下公式吗?

=query(A1:C,"where B <= date '2018-02-28' and (date '2018-02-01' <= C or C is null)",1)

=FILTER(A2:A,         B2:B  <=         DATE(2018, 2, 1), 
 IF(C2:C="", TODAY(), C2:C) >= EOMONTH(DATE(2018, 2, 1), 0))


如果您只想 L M 使用(例如从 C 中删除空格):

=FILTER(A2:A, B2:B <=         DATE(2018, 2, 1), 
              C2:C >= EOMONTH(DATE(2018, 2, 1), 0))