Найти в Дзене

Отбираем чеки с несколькими товарами в Excel: интересная задача от подписчика

Один из подписчиков подкинул интересную задачу для обработки в Excel. У него есть таблица с чеками и товарами из кассового аппарата. Но это строчки. Каждый чек встречается в таблице столько раз, сколько товаров в нем. Задача: как посчитать чеки, в которых не менее 2-х разных товаров,

Ниже я сделал пример таблицы с чеками. В ней три колонки:

  • номер чека, уникальный,
  • наименование товара,
  • количество товара: 1 штука, 5 кг и так далее, которое купил клиент.

Для начала посчитаем, сколько раз чек встречается в колонке А. Для этого подойдет функция СчетЕсли. Она считает число ячеек в столбце, которые совпадают по значению с указанным критерием. В нашем случае аргументы выглядят так.

  • Диапазон — A:A, колонка с номерами чеков,
  • Критерий — A2, имя первой ячейки с данными.
-2

Как видим, количество чеков с номером 1 в нашем списке равно 2. теперь растягиваем функцию с помощью мыши на все последующие.

-3

Искомую цифру — число товаров в чеке, мы получили. Но как убрать дубликаты?

Стандартный инструмент удаления дубликатов пока бесполезен. Наша функция СчетЕсли для всех чеков вернет цифру 1, когда копии исчезнут. Поэтому мы пойдем на хитрость.

Копируем столбец СчетЕсли и вставляем рядом. Но при в ставке выбираем оставить только значения.

-4

Теперь эти значения никуда не денутся. Выделяем таблицу, включаем инструмент удаления дубликатов.

-5

Снимаем все галки, кроме колонки с номером чека. Контроль уникальности идет строго по ней.

-6

И вот задача решена! Перед нами уникальная база чеков с числом товаров в каждой. Ее можно использовать для дальнейшей обработки.

-7
Если у вас есть свои задачи по обработке данных, к которым сложно подступиться, присылайте их нам в комментариях! И подписывайтесь на канал.