MS Excel - 如何使用或逻辑创建不含数值的三维数据透视表

MS Excel - 如何使用或逻辑创建不含数值的三维数据透视表

我不确定以前是否在这里发布过此类问题,因为我自己也不确定如何提问。因此,我有一个巨大的三维数据集,看起来有点像下面的表格,但有 10 个“Offers”和大约 40000 个“Persons”行,以及数百个“Companys”。

公司 优惠 1 优惠 2 优惠 3
人 1 公司 1 拒绝 公认 等候接听
人 2 公司 1 公认 拒绝 公认
第 3 人 公司 1 等候接听 等候接听 拒绝
第四人 公司 2 公认 拒绝 公认
第 5 人 公司 2 公认 拒绝 拒绝
第 6 人 公司 2 等候接听 拒绝 等候接听
人 7 公司 3 拒绝 公认 拒绝
人 8 公司 3 公认 公认 公认
人 9 公司 4 等候接听 公认 公认
人 10 公司 5 拒绝 等候接听 公认
人 11 公司 5 公认 拒绝 等候接听
人 12 公司 5 公认 拒绝 等候接听

我需要的是一张(数据透视表)表格,显示每家公司有多少人接受了该提议。无论我怎么努力,我得到的都是即表格只显示接受了所有三个 offer 的人。有没有办法让数据透视表的列显示“或”而不是“与”?我的理想解决方案是这个表格这里。这可能吗?是因为表格里没有数值数据吗?

PS:我知道我可以使用 COUNTIF,但我还需要表格是动态的(通过单击数字来了解谁实际接受了报价,或者在每个公司下方添加另一行以了解人员是谁,等等。PPS:是的,我尝试过使用“不同计数”,并且在数据透视表选项对话框中按“已接受”筛选了报价。

希望各位超级用户可以帮我解决?我将不胜感激!TIA!

谢谢。

答案1

请检查以下信息是否对您有帮助。

  • 选择您的表并将其添加到 PowerPivot。

  • 为“Offer1”、“Offer2”和“Offer3”创建 3 个度量。

    Offer1:=CALCULATE(COUNT(表1[Offer 1]),FILTER(表1,表1[Offer 1]="已接受"))

    在此处输入图片描述

    Offer2:=CALCULATE(COUNT(表 1[Offer 2]),FILTER(表 1,表 1[Offer 2]="已接受"))

    Offer3:=CALCULATE(COUNT(表1[Offer 3]),FILTER(表1,表1[Offer 3]="已接受"))

  • 然后创建一个数据透视表。您可以选择该表,然后转到Design > Layout > Subtotals > Show all subtotals at top of group

    在此处输入图片描述

    请注意,如果数据透视表的布局不符合您的需求,您需要进行一些设置,请转到Design > Layout > Report Layout,更改其布局。

相关内容