我如何计算每位销售人员销售的独特客户数量?

时间:2018-01-11 17:13:15

标签: excel excel-formula

为了获得销售人员销售的客户数量,我的猜测是我可以计算每个独立客户的每个销售人员的销售订单数量(即不超过每个客户的第一笔销售额)......

或者,计算每位销售人员的唯一客户数量,其中至少有一次销售。

我做了一些研究,但我仍然不确定使用哪种配方和/或如何编写它。以下是我发现的一些例子。

Excel sumproduct with countifs

count-unique-values-in excel-with-a-contition

count-unique-values-in-excel-with-two-conditions

excel-forumla-countifs-multiple-criteria-distinct-count

Image of my Excel File

Link to my Excel Example File

2 个答案:

答案 0 :(得分:0)

如果A包含目标销售人员姓名缩写(可以向下拖动),则B包含所有姓名首字母的范围,而C包含所有金额的范围:

=SUMIF($B$4:$B$8,$A1,$C$4:$C$8)

答案 1 :(得分:0)

最有效的公式AFAIK具有FREQUENCY功能,类似于我的第三个链接中的公式建议“在2个条件下计算excel中的唯一值”,即D10中的此公式

=SUM(IF(FREQUENCY(IF(B$16:B$21=B10,IF(E$16:E$21>0,MATCH(C$16:C$21,C$16:C$21,0))),ROW(C$16:C$21)-ROW(C$16)+1),1))

使用 CTRL + SHIFT + ENTER 确认并向下复制到D11

如果您希望它与过滤数据一起使用,请尝试使用此版本

=SUM(IF(FREQUENCY(IF(B$16:B$21=B10,IF(SUBTOTAL(9,OFFSET(E$16:E$21,ROW(E$16:E$21)-ROW(E$16),0,1)),MATCH(C$16:C$21,C$16:C$21,0))),ROW(C$16:C$21)-ROW(C$16)+1),1))

Explanation:

MATCH函数是关键部分,它将为重复值返回相同的相对行号。对于您的数据MATCH函数,将返回以下数组:

{1;2;3;3;5;6}

请注意,重复的3对应于您重复的客户Smith 内部IF函数仅为MATCH匹配的行(即正确的销售人员)和列E>返回B10值。 0(有一个销售)所以对于你的数据,上面的数组变为:

{1;2;3;3;FALSE;FALSE}

前四个值与上述相同,因为这4个行与销售员匹配且销售价值> 0,第5行和第6行是FALSE,因为其中一个或两个条件是FALSE

因此,对于我们的唯一计数,我们需要计算该数组中不同数字的数量(3)

FREQUENCY通过将“数据数组”分配给

返回的“bins数组”来做到这一点

ROW(C$16:C$21)-ROW(C$16)+1

...。其评估结果如下:{1;2;3;4;5;6}

因此,当上面的数据数组被分配到bin中时(请参阅FREQUENCY函数以获取有关如何发生这种情况的帮助),您将获得此数组,最后来自FREQUENCY

{1;1;2;0;0;0;0}

[bin 1获得1个数字,bin 2获得1个数字,但bin 3获得2个(2个三分)] 现在,外部IF函数为该数组中的每个非零值分配1,SUM对这些1进行求和,结果为3