在 Excel 中,我尝试计算两个总和的百分比

在 Excel 中,我尝试计算两个总和的百分比

我有一个相当大的数据集,每月有 44 列和大约 8k 到 9k 行。该表包含我们的客户完成或未出现的每趟行程。我从一个简单的数据透视表开始,输出以下内容:

Customer_Name     comp     noshow
John James        4        1
Sue Stone         10       10
Chris Cole        25       0

“comp”和“noshow”列只是统计数据集中状态列中填充单词的次数公司或者没有出现。我试图做的是创建第三列,给出未出现的行程的百分比。这应该是一个简单的百分比 = noshow / comp+noshow。我期望的是:

Customer_Name     comp     noshow     Percentage
John James        4        1          20%
Sue Stone         10       10         50%
Chris Cole        25       0          0% 

我所得到的是一直填充的相同数据: =GETPIVOTDATA("Status",$DU$3,"Status","noshow","Clients full name","John James")/(GETPIVOTDATA("Status",$DU$3,"Status","comp","Clients full name","John James")+GETPIVOTDATA("Status",$DU$3,"Status","noshow","Clients full name","John James"))

由于每个月都有 410 个不同的客户名称会发生​​变化,因此编辑名称的字符串也不切实际。

我怎样才能完成这件在我看来很容易的任务呢?(我现在正在为错过的简单任务做准备!)

答案1

如果您想在数据透视表之外执行此操作,最简单的方法是手动输入公式。

如果在输入公式时单击单元格,则会得到=getpivot...,但您可以手动输入=B2,即使该单元格位于数据透视表中,它仍会引用该单元格。

答案2

在创建数据透视表后,您可以使用计算字段功能在数据透视表中创建可排序列。

在 Excel 2013 中,导航是PivotTable Tools > Analyze > Options > Fields, Items, & Sets > Calculated Field ...

计算字段

我使用的公式与@gtwebb 相同:=noshow / (show +noshow )

获得 NoShowPercentage 计算字段后,可以通过右键单击单元格并选择对结果进行排序Sort > Sort Largest to Smallest

从大到小排序

您可以在我的截图中看到,最常见的缺席情况出现在顶部。

我部分引用了Excel 先生在两列上计算 %寻找答案。

相关内容