我有一个带有日期的Google表格数据透视表。源数据每天更新。我知道如何手动为一个月中的所有交易设置过滤器,例如,日期介于02/01/19和02/29/19之间。
如果我只想查看当月的所有数据而不手动选择该月,该怎么办?如果是3月15日,我只想查看3月1日到当前日期之间的交易,并在4月到来时自动更新它,而不必手动选择4月。
您对此有任何想法吗?
答案 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")&"'")
答案 2 :(得分:0)
您可以将切片器与“按条件过滤”选项一起使用,并将条件设置为“在”当月第一天到当月最后一天之间。
第一天可以像
这样的公式输入=date(year(today()), month(today(), 1)
最后一天显然是
=eomonth(today(),0)