Return 本月的值

Return values from current month

我的目标是 return 将当月的每一行添加到一个单独的工作表中,这样我就可以轻松分发,而不必复制给定月份的数据。

通过我的搜索,我已经能够构建下面的公式,但这并不是我所需要的,我不知道我还缺少什么其他因素。

第 'A' 列的 'Data' 工作表从第 3 行及以下开始包含我希望公式检查的所有日期和 return 当前月份的每一行'Current Month' 工作表。此外,在 'Data' 工作表中,共有 20 列,从 'A' 到 'U'

=INDEX('Data'!A3:A800000, (MATCH(DATE(YEAR(TODAY()), MONTH(TODAY()), 1), 'Data'!A3:A800000, 0)))

我只能做到这一点。我的公式将 return 来自 'Data' 工作表的当月的第一天。最后,当我向 'Data' 工作表添加新行时,我需要公式来接受它们。除非我给出参数 'A3:800000'.

否则我不知道其他方法

查询将是一个很好用的函数。在没有看到您的数据的情况下有点棘手,但是对于 1 月,请尝试:

=query(Data!A3:U, "select * where A is not null and month(A)+1 = 1 ", 0)

将第二个双引号前的“1”更改为 2 表示二月等...

本月的自动计算,您也可以试试:

=query(Data!A3:U, "select * where A is not null and month(A)+1 = "&month(today())&" ", 0)

注:

  • 根据您的语言环境,您可能需要将逗号更改为分号。
  • 确保 A 列的格式为日期。

供参考...

如果数据扩展多年,下面的代码会给出当年的当前月份。

=query(Data!A3:U, "select * where A is not null and Month(A)+1 = "&MONTH(today())&" and Year(A) = "&YEAR(TODAY())&" ", 0)