筛选当月的Google表格数据透视表

时间:2019-03-01 01:11:04

标签: date google-sheets pivot-table

我有一个带有日期的Google表格数据透视表。源数据每天更新。我知道如何手动为一个月中的所有交易设置过滤器,例如,日期介于02/01/19和02/29/19之间。

如果我只想查看当月的所有数据而不手动选择该月,该怎么办?如果是3月15日,我只想查看3月1日到当前日期之间的交易,并在4月到来时自动更新它,而不必手动选择4月。

您对此有任何想法吗?

3 个答案:

答案 0 :(得分:1)

我认为使用Google表格很容易! 只需选择包含数据的列,即可在另一张表的某处使用FILTER函数链接到您的表:

示例:=FILTER(Sheet_with_data!A:B;month(A:A)=month(today())

其中A:B是您的数据范围,A:A是带有日期的列

但是请确保日期格式正确。过滤器值将自动更新。

祝你好运

答案 1 :(得分:0)

直接在数据透视表中是不可能的,因此您需要使用一些公式对其进行修剪,然后从此处使用数据透视表:

=QUERY(A:B, "where month(A)+1 matches '"&MONTH(TODAY())&"'
               and A <= date '"&TEXT(TODAY(), "yyyy-MM-dd")&"'")

0

答案 2 :(得分:0)

您可以将切片器与“按条件过滤”选项一起使用,并将条件设置为“在”当月第一天到当月最后一天之间。

第一天可以像

这样的公式输入
=date(year(today()), month(today(), 1) 

最后一天显然是

=eomonth(today(),0)

enter image description here