@pashkinss

Как извлечь из таблицы покупок данные по тем покупателям, которые покупали только 1 наименование товара?

Есть гугл-таблица таблица со всеми бронированиями отелей за отчетный период. Как извлечь данные только тех, покупателей, которые покупали только один конкретный отель "id1" (в любом кол-ве покупок), но не покупали другие отели из ассортимента?
Например:

Покупатель Отель Дата бронирования
ООО Орбита id1 01/03/24
ООО Минута id31 06/03/24
ООО Секунда id25 15/03/24
ООО Орбита id39 11/03/24
ООО Час id1 01/03/24

P.S. Пробовал использовать QUERY, но у меня не получилось:(
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Показывает всех покупателей с одной покупкой

=LET(
  _data;QUERY(
    QUERY(
      A1:D;
     "select D, B, count(B) group by D, B";1
    );
    "select Col1, count(Col1) group by Col1";1);
  FILTER(_data;CHOOSECOLS(_data;2)=1)
)


Выводит всех, кто сделал данные заказы со всей информацией

=LET(
  _data;QUERY(QUERY(A1:D;"select D, B, count(B) group by D, B";1);"select Col1, count(Col1) group by Col1";1);
  _list;FILTER(CHOOSECOLS(_data;1);CHOOSECOLS(_data;2)=1);
  {A1:D1;FILTER(A:D;NOT(ISNA(MATCH(D:D;_list;0))))}
)


65fad7e72b85f584136950.png

Пример по ссылке https://docs.google.com/spreadsheets/d/1KN2SuXbHN5...

На картинке неверное решение
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы