我正在构建一个图表,其中包含分配给用户的行数和帐户总数Excel 2016。第一个问题很简单,我用 COUNTIF 函数解决了它,但是第二部分我不确定最好的方法是什么……
我希望能够根据两个值计算出唯一行的数量(我认为这是表达这种情况的正确方式)...
例如,取以下数据:
A B
01 Account Number Assigned User
02 12356 Anthony
03 12356 Anthony
04 12356 Anthony
05 48151 Anthony
06 48151 Anthony
07 20235 Barbara
08 12345 Barbara
09 88514 Anthony
10 89752 Daniel
11 89752 Daniel
12 89752 Daniel
我已经能够计算出每列下有多少个唯一条目(因此总共 3 个指定用户,总共 6 个帐号),但是在这个例子中,我想计算每个用户有多少个唯一帐号。
我想要的预期输出是这样的:
A B C
01 Assigned User Total Accounts Total Rows
02 Anthony 3 6
03 Barbara 2 2
04 Daniel 1 3
其中“总帐户”列将包含唯一帐号的总数。对于“总行数”,我使用以下函数:(=COUNTIF('Master List'!B:B, A#)
将每个用户名的 A# 替换为 A2、A3、A4 等),但是我该如何构造函数/公式来获取 B 列“总帐户”的值?
答案1
选择您的数据(我个人会将其做成表格,但这不是必需的)
插入 > 数据透视表(插入功能区左侧的第一个图标)
选择放置此文件的位置,例如在新工作表或当前工作表上必须选中“将此数据添加到数据模型“。您不需要担心数据模型或 PowerPivot 等,但这会启用“计数唯一”功能。
将您的指定用户添加为数据透视表中的行,并将帐号拖到值区域。
由于帐号看起来像数字,Excel 会猜测您要对它们进行求和。单击帐号总数并选择值字段设置。从“总计”切换到“不重复计数”(位于列表底部)。如果您忘记选中“将数据添加到数据模型”复选框,则此选项不可用。
当您的数据发生变化时,只需刷新数据透视表即可重新评估。如果您添加更多数据,请小心,因为 PT 可能未包含整个范围(这就是我使用表格来存储源数据的原因,但那是另一个话题)。