作为一名数据分析师,我希望自动在数据透视表中查看当月的报告,这样我就可以查看它,而不必手动更改日期过滤器。
这是显示当月第一天的公式。 (这是我需要的标准,本月第一天)
=EOMONTH(today(),-1)+1
当我将此公式放入任何单元格中时它就会起作用。 但是当我将其放入数据透视表“按条件过滤”选项时,它不起作用。
这是我尝试过的。
=EOMONTH(today(),-1)+1
(在公式框中)=EOMONTH(today(),-1)+1
(在公式框中)这里是选项的屏幕截图
任何帮助将不胜感激。
尝试自定义公式:
=MONTH(A2)=MONTH(TODAY())
其中 A2 是包含有效日期的列的第一个单元格
我在表格中的数据透视表过滤条件方面从未有过好运气,如果数据更高级或使用聚合函数,我通常会首先过滤数据。在表格中,数据透视表比仪表板更适合快速分析。
可能有几种方法可以做到这一点,但更简单的方法之一是复制数据选项卡,清除数据并使用过滤功能来检索数据。将数据透视表数据源更新到新选项卡。这始终只是当前月份的数据。
基本上,您可以使用
[filter function][1]
过滤数据透视表之前的数据。
=Filter(数据 , [日期列]>=EOMONTH(今天(),-1)+1 , [日期列]< date(year(today()), month(today())+1,1)
您还可以向数据添加月份列,然后对该列进行筛选,但是每个月您都需要更新数据透视表中的月份筛选器。
=日期(年([日期单元格]),月([日期单元格]),1)
如果您将其用于某种“仪表板”,我通常建议您使用聚合公式(sumif、countif 等)自行创建它,然后您可以使用更复杂的过滤器。
您可以尝试通过自定义公式过滤:
=month(DatePurchase)=month(TODAY())
其中
DatePurchase
是字段名称。