我可以使用数据透视表来计算列中的单元格值并按列对结果进行分组吗?

我可以使用数据透视表来计算列中的单元格值并按列对结果进行分组吗?

我想要管理几个牧场,每个牧场都有一些共同的任务。我制作了一个表格来跟踪我的进度:

任务 干谷 摇马 风语
放牧牛 完毕 去做 进行中
搭起栅栏 去做 去做 完毕
喂马 完毕 进行中 进行中

是否可以创建一个数据透视表来汇总每个牧场的状态?即

地位 干谷 摇马 风语
去做 1 2 0
进行中 0 1 2
完毕 2 0 1

我可以通过将牧场放在数据透视表的行和值区域中来为每个牧场单独创建此摘要,但添加更多牧场似乎会将值锁定为按顺序排列的第一个牧场,如下所示

地位 干谷 摇马 风语
去做 1 1 1
进行中 0 0 0
完毕 2 2 2

答案1

根据您当前的数据结构,数据透视表无法很好地发挥作用。您可以使用 COUNTIF 公式,或更改数据结构,或考虑使用 Power Query。以下是其中一些解决方案:

选项1:保持结构原样,使用 COUNTIF 公式:

Cell B10 formula: =COUNTIF(B$3:B$5,$A10)

拖动完毕并向下,完成。

选项 2:重组数据以包含 3 列(Ranch、Task 和 Status),然后使用数据透视表。

在此处输入图片描述

相关内容