0

Excel大师,

我有一个 Excel 工作表,其中包含员工列表 (ColumnA)、日期 (ColumnB) 和客户 (ColumnC)。我想根据访问过的客户计算员工保留率。

  • 如果客户拜访了一名员工,并在下个月回来拜访了同一名员工,则他们被认为是为该员工保留的。
  • 如果客户拜访了一名员工并在下个月回来拜访了另一名员工,则他们被视为保留。
  • 如果客户在一个月内访问,但下个月没有回来,则视为丢失。
    Employee  Date      Customer
    Zach      11/2/19   Tyler
    Zach      11/20/19  Tyler
    Zach      10/2/19   Tiffany
    Zach      10/3/19   Tiffany
    George    11/1/19   Tiffany
    George    11/9/19   Tyler
    George    10/2/19   Mike
    George    10/30/19  Michael

我想查看数据中所有月份的每位员工的保留百分比。

目前,我尝试使用 COUNTIFS 的组合来找到解决方案,但没有运气。

4

1 回答 1

1

我可以提供就地计算,但也可以将其转换为单独的报告。

“保留”计算公式:

=--(SUMPRODUCT(--(C2=$C$2:$C$11);(--(MONTH(B2)+1=MONTH($B$2:$B$11)))+(--(MONTH(B2)-1=MONTH($B$2:$B$11))))>0)

“保留百分比”计算的数组公式(适用于所有客户的员工):

{=SUM(IF(A2=$A$2:$A$11; IFERROR(1/(COUNTIFS($A$2:$A$11; A2; $C$2:$C$11; $C$2:$C$11;$D$2:$D$11;1));0); 0))/SUMPRODUCT(1/COUNTIF($C$2:$C$11;$C$2:$C$11))}

在此处输入图像描述

编辑:

只需在单独的表格中添加带有百分比报告的示例。相同的公式,只是移动到新区域:

{=SUM(IF(G2=$A$2:$A$11; IFERROR(1/(COUNTIFS($A$2:$A$11; G2; $C$2:$C$11; $C$2:$C$11;$D$2:$D$11;1));0); 0))/SUMPRODUCT(1/COUNTIF($C$2:$C$11;$C$2:$C$11))}

在此处输入图像描述

于 2020-01-14T13:53:54.807 回答