excel - 如何计算非静态数据透视表上最大/最小日期之间的差异?

标签 excel excel-formula pivot-table

我有一个像这样的数据透视表

A | 01/01/2001 | 01/02/2001
A | 01/01/2001 | 01/02/2008
B | 01/01/1994 | 01/11/2015
B | 01/01/2006 | 01/02/2014
B | 11/01/2016 | 19/07/2018
C | 01/03/2006 | 21/02/2014
C | 01/06/2016 | 01/05/2017
...

我想创建一个数据透视表来显示月份的差异,因此可以这样:

A | 01/01/2001 | 01/02/2001 | 1
A | 01/01/2001 | 01/02/2008 | 85
etc...

或者只是月份:

A | 1
A | 85
etc...

当然,我可以使用 =DATEDIF(date1,date2,"M") 这可以工作,但我还想添加一个切片器,以便我可以过滤 A、B、C , ... 这意味着行数不固定,所以我不能只添加该公式。

有什么好的方法可以做到这一点吗?

最佳答案

您可以计算数据透视表本身内的字段,然后您将能够使用切片器

导航:

数据透视表工具>>分析>>字段项目和集>>计算字段

然后粘贴您的 datedif 公式

=DATEDIF(Date1,Date2,"M")

希望对你有帮助!

关于excel - 如何计算非静态数据透视表上最大/最小日期之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56787305/

相关文章:

python - 从 Python 编写 Excel 2003 XML

excel - 为什么我的索引匹配函数返回 #N/A 错误?

excel - 所选标准的 Sumif 公式从这个日期到这个日期

c# - Excel 数据透视表 : move value fields from row to column

excel - 从 Vba 中的数据透视表中检索数据

vba - Excel中的变量命名范围

excel - 尝试下载 Excel 文件时,Angular4 中的响应数据出现语法错误

Excel 使用公式替换

excel - 按过去 14 天数据透视表筛选 Excel 2010

c# - 作为 SSIS 脚本任务的一部分,在 C# 中打开、保存然后关闭 xls 文件