![如何根据另一个单元格中的某个值计算单元格的总和](https://linux22.com/image/1325377/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E7%9A%84%E6%9F%90%E4%B8%AA%E5%80%BC%E8%AE%A1%E7%AE%97%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E6%80%BB%E5%92%8C.png)
我负责为我所在的帮助台团队创建月度指标。我使用的是 Excel 2007。我负责创建的一份报告涉及我们必须返回给将票证发送给我所在组的组的票证,因为该票证被错误地分配给了我们。因此,在每月创建此特定报告时,我需要汇总这些退回票证的数量,对于每个错误地将票证分配给我所在组的组。每个组都有自己的 ID 号。虽然有很多组,但我只对返回到特定组的票证感兴趣。我必须获取这些数字并将其添加到“主”报告文档中,以供我的团队每月审查。
现在我有 22 个组 ID,需要计算总数。任何不属于这 22 个组的组都将添加到杂项组总数中。我通常会按组 ID 所在的列对票证进行排序。然后,我更改需要计数的 22 个组 ID 的字体颜色。然后,我手动计算每个组 ID 的总票证数量,并将该总数添加到“主”报告文档中。然后,我计算剩余的票证(我没有更改字体颜色),并将该总数添加到“杂项”组总数中。
下面是我收到的数据格式的示例:
第一行包含列标题:
单元格 A1 - 日期
B1 单元 - 票号
单元格 C1 - 机票退回原因
单元 D1 - 组 ID #
单元格 E1 - 组名称
我尝试使用数据透视表。这在一定程度上有效。它允许我获得所有组 ID 的票证总数。但我对数据透视表还不熟悉,所以我不知道如何使用它来计算需要包含在杂项总数中的组 ID 的票证总数。
在此先感谢您提供的任何帮助。
答案1
如果您已经设置了数据透视表,并且您只需要杂项组总数,那么最简单的方法就是对除 22 个单独组之外的所有内容进行分组。为此,请选择所有这些组,右键单击,然后选择组。这将在您的行标签中创建一个新条目。然后,您可以展开或折叠它以按单独或分组的组提供您的票数。
如果您的报告组不断变化,则可能需要定义另一个表并使其更加复杂,但如果它们相当静态,则这种方法效果很好。您还可以对它们进行多次分组(例如区域、经理、业务领域),以进一步了解为什么您会从它们那里得到如此多的错误。
答案2
只是一个想法:
假设计数的组 ID 为77
、88
和99
。
在单元格 F1 -77、88 和 99 的票价总额
在 F2 或您拥有的第一个 Cell 上执行以下操作:
=if(D2=88;D2;if(D2=77;D2;if(D2=99;D2;0)))
只需添加一个=sum(F2:F(endline))
即可将其全部总结出来。
答案3
尝试这个
将要计数的组 ID 列表放在工作簿的某个位置。假设在工作表的某列Groups
上A
将此公式放入单元格F2
并复制下来用于所有数据行
=MATCH(D2,Groups!A:A,0)
使用此公式来计算杂项组 ID
=COUNT(D:D)-COUNTIFS(F:F,"<>#N/A",D:D,">0")