Microsoft 电子表格软件系列,其中包含用于分析、绘制图表和传达数据的工具。
嗨,你好
我是亚伯拉罕,我很乐意帮助你解决你的问题。
使用帮助程序列
此解决方案的优点在于它可以在任何版本的Excel中使用。
请按照以下步骤操作:
首先将数据转换为 Excel 表格。为此,只需选择数据集中的任何单元格,然后单击“首页”选项卡上的“格式化为表格”。右键单击所需的表格格式,然后选择应用和清除格式。
将数据格式设置为 Excel 表格
当出现“格式化为表格”窗口时,点击确定。
现在,您的数据已采用表格格式,请在表格右侧添加一个帮助程序列,并将其标记为“交易计数”。使用 COUNTIF 函数,其中范围是“交易 ID”列,条件是“交易 ID”列中与您所在的行相对应的单元格。
COUNTIF 函数说明
该公式将返回每个交易 ID 号的行数。如果我们将公式划分为数字 1,我们将在每个单元格中得到分数,当这些分数加在一起时,将为每笔交易计算一个条目。
公式的更改可以在此处以绿色显示:
=1/COUNTIF([交易 ID],[@[交易 ID]])
每个数据集的分数加到 1
现在我们有了这些分数,这些分数将在创建数据透视表时为我们提供不同的计数,我们可以继续通过选择 数据透视表 在 插入 标签。
若要使用新的数据透视表创建摘要报表,请将“销售阶段”放在“行”区域中,将“交易计数”放在“值的总和”区域中。
“数据透视表字段”窗口
这将为我们提供我们正在寻找的摘要报告,其中包含每个销售阶段的交易计数。
摘要报告
使用数据透视表的好处是,当我们添加或删除源数据条目时,我们可以刷新数据透视表( Alt + F5 )以包含这些更改。
解决方案#2 - 使用Power Pivot
此解决方案仅适用于适用于 Windows 的 2013 或更高版本的 Excel 版本。
我们仍然希望将数据格式化为 Excel 表,但此解决方案不需要帮助程序列。
这一次,当我们创建数据透视表时,我们将选中显示“将此表添加到数据模型”的框。(数据模型是PowerPivot的另一个术语。
创建数据透视表窗口
这次构建数据透视表时,您需要将“交易 ID”拖到“价值总和”区域。
这最初为我们提供了摘要报告中不想要的数字。要解决此问题,我们要右键单击“交易 ID 总和”列标题,然后选择“值字段设置”。这将打开一个窗口,我们可以在其中选择非重复计数作为计算类型。
值字段设置非重复计数
非重复计数函数遍历“交易 ID”列,并为我们提供唯一值的计数,因此我们的摘要报告将看起来与解决方案 #1 的摘要报告相同。
比较两种解决方案
这两种解决方案都很棒,因为当将新数据添加到源表中时,可以刷新它们。
解决方案#1的优点是它可以在任何版本的Excel中完成。话虽如此,如果您在Windows中运行2013或更高版本,则解决方案#2是更好的选择。这是因为当您尝试筛选数据(例如,对于某个产品)或使用切片器进一步剖析数据时,解决方案 #1 会变得不稳定。
如果您想了解有关使用数据透视表的更多信息,我有一篇单独的博客文章,您可以在此处查看:数据透视表和仪表板简介。
其他解决方案
还有很多其他很好的解决方案可以应对挑战。它们包括使用 Power Query 和新的动态函数。我们将在以后的帖子中介绍这些内容,但我想从这两个开始,因为它们在Excel版本访问方面更加通用。
https://www.excelcampus.com/pivot-tables/distinctcount-pivot-tables/
注意:这是一个非微软网站。该页面似乎提供了准确、安全的信息。请注意网站上可能宣传经常被归类为PUP(潜在有害产品)的产品的广告。在你决定下载并安装之前,彻底研究网站上宣传的任何产品。
这些知识旨在提供帮助。如果您有任何疑问,请告诉我,我将很乐意为您提供进一步的帮助。
回馈社会。通过指示此回复是否解决了您的问题来帮助下一个人解决此问题。
单击下面的“是”或“否”。
此致敬意
亚伯拉罕
此回复内容已被自动翻译。因此可能会出现语法错误或奇怪表达。