Один из подписчиков подкинул интересную задачу для обработки в Excel. У него есть таблица с чеками и товарами из кассового аппарата. Но это строчки. Каждый чек встречается в таблице столько раз, сколько товаров в нем. Задача: как посчитать чеки, в которых не менее 2-х разных товаров,
Ниже я сделал пример таблицы с чеками. В ней три колонки:
- номер чека, уникальный,
- наименование товара,
- количество товара: 1 штука, 5 кг и так далее, которое купил клиент.
Для начала посчитаем, сколько раз чек встречается в колонке А. Для этого подойдет функция СчетЕсли. Она считает число ячеек в столбце, которые совпадают по значению с указанным критерием. В нашем случае аргументы выглядят так.
- Диапазон — A:A, колонка с номерами чеков,
- Критерий — A2, имя первой ячейки с данными.
Как видим, количество чеков с номером 1 в нашем списке равно 2. теперь растягиваем функцию с помощью мыши на все последующие.
Искомую цифру — число товаров в чеке, мы получили. Но как убрать дубликаты?
Стандартный инструмент удаления дубликатов пока бесполезен. Наша функция СчетЕсли для всех чеков вернет цифру 1, когда копии исчезнут. Поэтому мы пойдем на хитрость.
Копируем столбец СчетЕсли и вставляем рядом. Но при в ставке выбираем оставить только значения.
Теперь эти значения никуда не денутся. Выделяем таблицу, включаем инструмент удаления дубликатов.
Снимаем все галки, кроме колонки с номером чека. Контроль уникальности идет строго по ней.
И вот задача решена! Перед нами уникальная база чеков с числом товаров в каждой. Ее можно использовать для дальнейшей обработки.
Если у вас есть свои задачи по обработке данных, к которым сложно подступиться, присылайте их нам в комментариях! И подписывайтесь на канал.