数据透视表各列总计

数据透视表各列总计

我正在使用 Excel 2010 和 Power Pivot。我正在尝试计算开发团队的信心和速度。我每天都会从我们的时间和缺陷系统中提取一些信息并构建一个数据集。我需要用 Excel 进行计算。因此,每天我都会将当前项目中的每个任务的 1 行添加到我的数据集中,估算该任务以及该任务所花费的时间。我想要计算的是每个任务以及每个人的估计值/实际值。问题是每天的实际值都是累积的,所以我需要为每个任务挑选出最大值。估计值应该保持不变。我可以使用计算度量(=MAX(工作)/MAX(估计))在任务级别完成这项工作,但我不知道如何为一个人加总。我需要每个任务的最大工作总和。因此数据集可能看起来像:

名称 任务 估计工作量
N1 T1 3 1
N2 T2 3 1
N3 T3 4 1
N1 T1 3 2
N2 T4 5 1
N3 T3 4 2
N1 T5 1 2
N2 T6 2 3
N3 T7 3 2

我想看到的是,对于任务 T1,他们工作了 2 天,而预计工作时间为 3 天,所以是 2/3。对于人员 N1,我想看到的是,他们总共工作了 4 天,而预计工作时间为 4 天,所以是 4/4。对于人员 N2,他们工作了 5 天,而预计工作时间为 10 天。关于如何实现这一点,您有什么想法吗?

答案1

您可以为每个人创建一个 MAX-IF 语句:

=MAX(IF(A2:A10="N2", D2:D10))

这将仅选择名称为“N2”的行,然后将 MAX 函数应用于这些单元格。

注意:您需要按 Ctrl-Shift-Enter 来让 Excel 执行此公式,否则单元格中将出现 #VALUE 错误。

相关内容