Excel / GSheets считает уникальные и повторяющиеся значения в динамическом списке

#excel #google-sheets #excel-formula #formula #google-sheets-formula

#excel #google-таблицы #excel-формула #формула #google-sheets-формула

Вопрос:

Итак, у меня есть большой набор данных участников вебинаров-конференций — около 30 тыс. строк. Мне нужно написать функцию (либо в Excel, либо в Google Sheets), чтобы определить, является ли каждый участник первым или возвращающимся участником. Набор данных сортируется в хронологическом порядке по событиям от самых старых до самых последних. Давайте воспользуемся упрощенной версией ниже, чтобы лучше проиллюстрировать бизнес-пример.

Ознакомьтесь с простым набором примеров здесь.

введите описание изображения здесь

Я рассматривал возможность использования именованных диапазонов для каждого из наборов вебинаров и поиска, чтобы узнать, существует ли пользователь в этом диапазоне, но, учитывая масштаб и различные размеры участников вебинаров, это было бы сложно. Я также думал о сопоставлении индексов различным участникам, но поскольку количество участников на мероприятие настолько изменчиво (где-то от 5 до 500), это тоже было бы несерьезно. Я чувствую, что, возможно, мне здесь не хватает относительно простого решения — пожалуйста, помогите! Спасибо!

Комментарии:

1. Почему Person 1, 2, 3... N/A . Это должно быть новым.

Ответ №1:

Попробуйте приведенную ниже формулу. Он будет работать как в Excel, так и в Google Sheet.

 =IF(COUNTIF($B$2:$B2,B2)>1,"Returning","New")
 

введите описание изображения здесь

Если вам нужно показать N/A для первого веб-внутреннего, используйте приведенную ниже формулу.

 =IF(A2="A","N/A",IF(COUNTIF($B$2:$B2,B2)>1,"Returning","New"))
 

Комментарии:

1. успех! поистине блестящий сэр, спасибо! @Harun24HR

2. @WaveChappelle Рад узнать! Затем, пожалуйста, отметьте его как ответ (отметьте галочкой).

3. Чтобы предоставить более подробную информацию, вот ссылка в Таблицах Google для COUNTIF и IF