Excel/PowerQuery/VBA, Анализ данных

Little Big Data. Сводные таблицы Excel

Время прочтения: 2 мин.

Дано: таблица поставок, содержащая 5642 строки.

Задача: построить аналитику по контрагентам, статусу и дате операции.

Контрольный срок решения задачи – 20 минут, так как принять решение нужно оперативно.

Используем только логику и простейшие функции Excel.

П.н.Товар / контрагентДата операции
1Арахис сч-ф.0023 от 15/02/2019 клиент: ИП Сидоров г. Самара статус – отгрузка произведена12.03.2019
2Огурцы свежие сч.ф. АИ-245 от 14.08.2019 клиент: ПАО Магнит г. Самара статус — принято20.08.2019
3Помидоры свеж. сч. 568 от 31/01/2020 клиент: ООО Лютик г. Куйбышев статус — в пути03.02.2020
4Помидоры соленые сч-ф.0024 от 15/02/2019 клиент: ИП Сидоров г. Самара статус — отгрузка12.03.2019
  
5642Апельсины сч.ф. АИ-243 от 13/08/2019 клиент: ПАО Магнит г. Самара статус — в пути20.08.2019

Шаг 1. Выделяем из текста наименования клиентов и статус. Используем добавление уникального для данной таблицы символа (заранее проверив поиском) – в данном случае пускай это будет #. Посредством стандартной функции «Ctrl+h» заменяем слово «клиент: » на «клиент:#», « г. » на «#г.», «статус — » на «статус #».    (5 мин).

П.н.Товар / контрагентДата операции
1Арахис сч.ф.0023 от 15/02/2019 клиент: #ИП Сидоров# г.Самара статус #отгрузка12.03.2019
2Огурцы свежие сч.ф. АИ-245 от 14/08/2019 клиент: #ПАО Магнит# г.Самара статус #принято20.08.2019
3Помидоры свеж. сч. 568 от 31/01/2020 клиент: #ООО Лютик# г.Куйбышев статус #в пути03.02.2020
4Помидоры соленые сч.ф.0024 от 15/02/2019 клиент: #ИП Сидоров# г.Самара статус #отгрузка12.03.2019
  
5642Апельсины сч.ф. АИ-243 от 13/08/2019 клиент: #ПАО Магнит# г.Самара статус #в пути20.08.2019

Шаг 2. Разбиваем  обработанную выборку «по столбцам» используя в качестве разделителя выбранный знак  # .  (3 мин)

П.н.Товар /контрагентадресстатусДата операции
1Арахис сч.ф.0023 от 15/02/2019 клиент:ИП Сидоров г.Самара статусотгрузка12.03.2019
2Огурцы свежие сч.ф. АИ-245 от 14/08/2019 клиент:ПАО Магнит г.Самара статуспринято20.08.2019
3Помидоры свеж. сч. 568 от 31/01/2020 клиент:ООО Лютик г.Куйбышев статусв пути03.02.2020
4Помидоры соленые сч.ф.0024 от 15/02/2019 клиент:ИП Сидоров г.Самара статусотгрузка12.03.2019
……     
5642Апельсины сч.ф. АИ-243 от 13/08/2019 клиент:ПАО Магнит г.Самара статусв пути20.08.2019

Шаг 3. Строим сводную таблицу с отображением интересующей информации.      (3 мин)

  2019  2020Общий итог
  Кв-л1Кв-л2Кв-л3Кв-л1Кв-л2 
СтатусКонтрагент      
в путиООО Лютик4752515325228
 ПАО Магнит11511912211717490
 ………………………………………………………
в пути Итог 8569751021745663663
отгрузкаИП Сидоров66252470122
 ………………………………………………………
отгрузка  Итог 135889710523448
принятоПАО Магнит5458657714268
 ………………………………………………………
принято Итог 2543564523261431531
Общий итог 12451419157011762325642

Остаётся еще 9 минут для того, чтобы все проверить, проанализировать, оценить, подумать над потенциальными вопросами от босса.

А какие Вы используете приемы для оперативной обработки массивов данных?

Советуем почитать