Расчет удержания в Excel - PullRequest
0 голосов
/ 14 января 2020

Excel Masters,

У меня есть лист Excel со списком сотрудников (ColumnA), дат (ColumnB) и клиентов (Column C). Я хочу рассчитать коэффициент удержания сотрудников на основе посещений клиентов.

  • Если клиент посетил сотрудника и вернулся в следующем месяце и посетил того же сотрудника, они считаются сохраненными для этого сотрудника.
  • Если клиент посетил сотрудника и вернулся в следующем месяце и посетил другого сотрудника, они считаются сохраненными.
  • Если клиент посетил в течение одного месяца, но не вернулся в следующем месяце они будут считаться потерянными.
    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, чтобы найти решение, но безуспешно.

1 Ответ

1 голос
/ 14 января 2020

Я могу предложить расчет на месте, но его также можно преобразовать в отдельный отчет.

Формула для расчета «Сохранено»:

=--(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))}

enter image description here

Редактировать:

Просто добавить пример с процентным отчетом в отдельной таблице. Та же формула, только что переехала в новую область:

{=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))}

enter image description here

...