Перебирая имена при сравнении дат - PullRequest
0 голосов
/ 20 июня 2019

РЕДАКТИРОВАТЬ: я понял, что у меня был неправильный заголовок.Извините!

Я пытаюсь написать формулу, которая будет сравнивать даты продаж с датами последующих контактов в течение трех дней после продажи.

Например, с учетом приведенных ниже данных:

            Sale           Follow-Up

Jim         06/15/2019     06/14/2019
Jim                        06/18/2019

Dwight                     06/06/2019
Dwight                     06/09/2019
Dwight      06/04/2019     06/11/2019
Dwight                     06/12/2019
Dwight                     06/15/2019

Michael     06/13/2019
Michael                    06/04/2019
Michael                    06/07/2019

Phyllis     06/18/2019     06/18/2019

Я ожидал бы увидеть:

            3 Day Contact?

Jim         1
Dwight      0
Michael     0
Phyllis     1

У меня есть уравнение для циклического прохождения последующих дат исравните их с датой продажи, но я не уверен, как сделать так, чтобы это повторялось по именам.

Уравнение для циклического повторения следующих дат:

=IF(AND(MIN(IF([Follow-up] >= [Sale], [Follow-up])) =< 3, MIN(IF([Follow-up] >= [Sale], [Follow-up])) >= 0), 1, 0)

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

Любая помощь будет принята с благодарностью, спасибо.

1 Ответ

1 голос
/ 20 июня 2019

Если вы хотите сделать это за один шаг, используйте SUMPRODUCT:

=SUMPRODUCT(($A$3:$A$16=F3)*(ABS($B$3:$B$16-$C$3:$C$16)<=3))

enter image description here

Если вы хотите использовать вспомогательный столбец:

Используйте это, чтобы узнать, считать ли или нет:

=--(ABS(B3-C3)<=3)

тогда вы можете использовать SUMIF для суммирования:

=SUMIF(A:A,F3,D:D)

enter image description here

...