我有一个基础数据字段:
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 将自动为您输入公式。