Поиск значения по столбцу и вывод даты первого совпадения

Поиск значения по столбцу и вывод даты первого совпадения

10.11.2022 0 Автор pavezlo

В статье хочу рассказать про формулу, которая может провести анализ значений в столбце и на выходе выдать номер совпадений. Это нужно, для построения когортного анализа или прочих задач.

Объясню на простом примере, всё внимание на яблоко.

Поиск совпадений в столбце и вывод номера совпадения
Поиск совпадений в столбце и вывод номера совпадения

Как можно заметить, яблоко участвует в списке несколько раз. Именно поэтому ему присваивается при первом совпадении — 1, при втором — 2 и далее 3. Было бы совпадений больше, то их бы все записало в соседнем столбце.

Расскажу, с помощью какой формулы это делается.

Формула для поиска совпадений Ексель

Формула выглядит следующим образом.

=СЧЁТЕСЛИ($E$2:E2;E2)

Где она берёт столбец данных Е и с первого значения начинает перебор, выводя в итоге порядковый номер совпадения. Приведу ещё пример, у нас есть выгрузка из CRM с датой продажи и client id.

Нам необходимо понять, покупают ли текущие клиенты ещё спустя какое-то время и какой это визит. Для этого прописываем нашу формулу по столбцу Е с айди клиентов.

Вывод номера продажи по id клиента в CRM
Вывод номера продажи по id клиента в CRM

В формуле я добавил &» визит» для того, чтобы получились более наглядные результаты: 1 визит, 2 визит и т.д.

Дополнительная обработка

Получив номер визита по клиент id я добавил пару столбцов значений, а именно вернул только дату первого визита и метку старый/новый.

Порядковый номер визита клиента в Ексель по столбцу
Порядковый номер визита клиента в Ексель по столбцу

Чтобы вам не забивать все формулы вручную, я добавил шаблон в Гугл Таблицах, пожалуйста, пользуйтесь. Достаточно вставить новые даты продажи и client id, либо просто значения в столбец client id если у вас нет дат.

Ссылка на Гугл Таблицу → https://docs.google.com/spreadsheets/d/1mixOmGwm3ITIT15kahW8Fb4n9GbKA5SSVKI3GuQfON8/edit#gid=0