数据透视表字段上的 Excel 计算字段

数据透视表字段上的 Excel 计算字段

我有一个基础数据字段:

Presenting Complaint | Diagnosis
complaint a          | <blank>
complaint b          | diagnosis a
complaint c          | diagnosis b

我有一个数据透视表:

Presenting complaint | Count of diagnosis | Count of presenting complaint
complaint a          |                    | 1
complaint b          | 1                  | 1
complaint c          | 1                  | 1

我想创建一个自定义字段,该字段主要计算诊断百分比,同时考虑两个计算的数据透视字段(“诊断计数”)和(“提出投诉的计数”)。这可能吗?

答案1

您将无法计算数据透视表中的百分比。不过,您可以使用 GetPivotData() 函数来计算数据透视表之外的百分比。

要计算特定投诉的百分比,您可以使用:

=GETPIVOTDATA("Count of  Diagnosis",$E$3,"Presenting Complaint ","complaint a")/GETPIVOTDATA("Count of Presenting Complaint ",$E$3,"Presenting Complaint ","complaint a")

对于总计,您可以使用:

=GETPIVOTDATA("Count of  Diagnosis",$E$3)/GETPIVOTDATA("Count of Presenting Complaint ",$E$3)

$E$3 是数据透视表的位置。

虽然这看起来很麻烦,但优点是当数据透视表的结构因添加数据或添加列而发生变化时,您不必更改公式。它将始终选择您在公式中指定的项目。

它也易于使用。当您输入等号 = 并单击数据透视表中的值时,Excel 将自动为您输入公式。

相关内容