如何在数据透视表中创建一个计算域来计算Field1的不同值,前提是Field2满足特定条件?我的限制:根据计算域中的条件计算不同的值
- 需要在数据透视表
- 需要一个计算字段
- 计算字段必须是一个独特的计数“公式”,不是一个简单的字段设置变化。
这是我想要实现的一个例子。原始数据:
╔═════════════╦═══════════╦═════════╗
║ Date Period ║ Client ID ║ Field 2 ║
╠═════════════╬═══════════╬═════════╣
║ 1 ║ A ║ 1 ║
║ 1 ║ A ║ 1 ║
║ 1 ║ A ║ 1 ║
║ 1 ║ B ║ 1 ║
║ 1 ║ B ║ 1 ║
║ 1 ║ C ║ 1 ║
║ 2 ║ A ║ 1 ║
║ 2 ║ A ║ 1 ║
║ 2 ║ B ║ 0 ║
║ 2 ║ C ║ 0 ║
║ 2 ║ C ║ 0 ║
╚═════════════╩═══════════╩═════════╝
下面是数据透视表输出会是什么样子:
╔═════════════╦═══════════════════════════════════╦═══════════════════════════════════╗
║ Date Period ║ Distinct Clients where Field 2= 1 ║ Distinct Clients where Field 2= 0 ║
╠═════════════╬═══════════════════════════════════╬═══════════════════════════════════╣
║ 1 ║ 3 ║ 0 ║
║ 2 ║ 1 ║ 2 ║
╚═════════════╩═══════════════════════════════════╩═══════════════════════════════════╝
我已经看到了使用数组函数的方法(SUM的组合,IF,频率和MATCH)非数据透视表数据。我可以使用数据透视表字段来做到这一点吗?
我没有任何VBA背景。使用Excel 2013年
感谢帮助!我花了一段时间,但我想出了如何使用PowerPivot表而不是普通数据透视表来生成它。 – Melissa