Excel 使用“and”运算符进行数据透视

Excel 使用“and”运算符进行数据透视

我不确定我是否给这个题目起了聪明的标题,但这就是我一直在尝试做的。我想我必须重新整理我得到的原始数据才能让它发挥作用,但是...

我得到了一个包含以下列的列表:产品特性、产品系列、客户、客户规模、状态。

(因此,拥有 2 个产品系列中的 5 个产品特性的客户 A 在列表中出现了 5 次)

我需要生成一份客户数据透视报告,其中包含客户拥有的所有产品功能的名称,而不管这些功能属于哪个产品系列 - 但仅适用于在系列 1 中至少拥有一种产品的客户家庭 2家庭 3. 然后,如果管理层想按规模或状态来查看,他们可以从那里开始。

大约 20 个系列中有 50 多个特征,因此尝试将其展平到更多列中到目前为止对我没有帮助。

我是否需要在数据模型中执行此操作,而不是仅使用简单的数据透视表?还有其他方法吗?我会研究您的任何建议。

答案1

可能有更好的方法,但这就是我的想法。我将创建 1 个附加列,在其中指示是否希望将该行包含在数据透视表中。 枢轴的过滤公式

1表示包含该行,0- 表示不包含该行。

=IFERROR(IF(MATCH(1,($C$2:$C$11=C2)*($B$2:$B$11="fam1"),0)
           *MATCH(1,($C$2:$C$11=C2)*($B$2:$B$11="fam2"),0)
           *MATCH(1,($C$2:$C$11=C2)*($B$2:$B$11="fam3"),0),1),0)

这是一大批公式,不是用常规的 来输入,而是用 ++的Enter组合来输入。此外,公式中的、和必须更改为您需要的家族名称。CtrlShiftEnter"fam1""fam2""fam3"

然后可以将该列包含在数据透视表的过滤器区域中。

枢

相关内容