урок 5 из 10

Сводные и группировки

Переводить вопрос «сколько по каждому» в сводную (строки, столбцы, значения, операция, фильтр), различать количество строк и число уникальных, избегать ловушек (не та операция, среднее средних, забытый фильтр, неполный период) и проверять сводную по итогу, числу записей и одной ячейке.

9 мин чтения · 4 главы ·5 заданий ·домашняя работа

Что такое сводная

Большинство вопросов к таблице звучат как «сколько по каждому»: сколько продал каждый менеджер, сколько заказов в каждом месяце, какая средняя сумма в каждом городе. Ответ на такие вопросы — группировка: записи делят на группы по значению столбца и в каждой группе что-то считают.

Инструмент для этого в табличных программах — сводная таблица. Она берёт длинную таблицу из второго урока и собирает из неё короткую итоговую — без единой формулы.

У сводной четыре части:

  • строки — по какому столбцу делить записи на группы (месяц);
  • столбцы — по какому столбцу делить ещё раз, поперёк (менеджер). Не обязательны;
  • значения — какой столбец считать (сумма);
  • операция — что с ним делать: сложить, посчитать количество, найти среднее, максимум.

Плюс фильтр — какие записи вообще брать: только оплаченные, только этот год, без тестовых заказов.

Сводная хороша ещё и тем, что её легко перестроить: поменять строки и столбцы местами, добавить фильтр, посмотреть среднее вместо суммы. Из одной длинной таблицы можно за минуту получить десяток разных срезов.

Сводная с нейросетью

Нейросеть помогает со сводными двумя способами. Если вы не знаете, как построить сводную в своей программе, она объяснит по шагам. Если вопрос сложный — «доля каждого города в продажах каждого месяца» — она подскажет, как разложить его по полям и какую операцию выбрать.

ВопросСтроки,столбцыЗначенияФильтрПроверкаитога
Сводная начинается не с кнопки, а с вопроса. Из вопроса следует, что разложить по строкам, что по столбцам, что посчитать в ячейках и какие записи отобрать. Проверка итога — последний шаг, а не необязательный.

Лучше всего описывать ей вопрос в той же форме, что и сводную: что по строкам, что по столбцам, что считать, какой фильтр. Например: «строки — город, столбцы — месяц, значение — сумма, операция — доля от итога по столбцу, фильтр — только оплаченные». По такому описанию нейросеть даст точные шаги или формулы.

Бывает, что сводная не подходит, и нужна формула: например, итог нужен в отдельной ячейке, чтобы на него ссылаться, или нужна операция, которой в сводной нет. Тогда пригодится прошлый урок — те же «сумма с условием» и «счёт с условием», только по каждой группе.

Отдельный случай — число уникальных: «сколько разных клиентов купили в феврале». Это не количество строк: один клиент мог купить трижды. В одних программах такая операция есть в сводной, в других — нет, и тогда её считают иначе. Спросите нейросеть, как это сделать именно в вашей программе.

Ловушки

Сводная строится за минуту и так же быстро даёт неверный ответ. Ловушки повторяются.

Не та операция. Табличная программа иногда сама выбирает «количество» вместо «суммы» — например, если в столбце затесалось текстовое значение. Сводная выглядит нормально, но в ячейках не рубли, а число заказов. Всегда смотрите, какая операция стоит в поле значений.

Среднее средних. Средний чек по компании — это не среднее из средних чеков менеджеров. Если у одного 10 заказов со средним 5 000, а у другого 100 со средним 1 000, средний чек компании — не 3 000, а около 1 360: общая сумма, делённая на общее число заказов. Среднее средних придаёт маленьким группам тот же вес, что и большим.

Забытый фильтр. В таблице остались отменённые заказы, тестовые записи, возвраты со знаком минус. Без фильтра они попадают в итоги. Это не ошибка сводной — это вопрос, который забыли уточнить.

Неполный период. Март закончился, а сегодня 10 апреля: сводная по месяцам покажет «падение продаж в апреле» — просто потому, что прошло 10 дней из 30. Неполные периоды либо отмечают, либо не сравнивают с полными.

Нейросеть хорошо подсказывает такие ловушки, если спросить прямо: «какие ошибки возможны в этой сводной?». Список почти всегда полезен — остаётся проверить его пункты на своих данных.

Проверка итогов

Любую сводную перед тем, как отдать в отчёт, проверяют. Проверка короткая: три шага.

Общий итог. Правый нижний угол сводной — сумма всех значений — обязан совпасть с суммой по исходному столбцу, с учётом фильтра. Не совпало — какие-то записи потерялись или попали дважды.

Число записей. Поставьте рядом операцию «количество» — оно должно совпасть с числом строк исходной таблицы (опять же с учётом фильтра). Это ловит пустые значения в поле группировки: записи без месяца или без менеджера часто попадают в отдельную группу «(пусто)», которую легко не заметить.

Одна ячейка вручную. Возьмите любую ячейку сводной — например, продажи Петрова в феврале — и проверьте её обычным фильтром в исходной таблице. Совпало — сводная понимает ваши данные так же, как вы.

Если проверка не прошла, частые причины уже знакомы: текстовые значения в столбце суммы (второй урок), разные написания одного значения, из-за которых группа развалилась на несколько (третий урок), пустые ячейки в поле группировки, неучтённый фильтр.

И последнее: когда сводную попросили у нейросети целиком — «вот таблица, сделай сводку по месяцам», — она может выдать таблицу с числами прямо в ответе. Такие числа — ровно то, от чего предостерегал первый урок: их посчитало угадывание, а не программа. Сводную строит таблица; нейросеть объясняет, как.

Задания урока

Каждое проверяется сразу: ответ сверяется с эталоном, и на неверный вариант приходит разбор.

  1. Сопоставьте часть сводной и пример.средне
  2. Количество строк в таблице заказов — это количество клиентов.средне
  3. Расставьте, как задумать сводную.средне
  4. У менеджера А — 10 заказов со средним чеком 5000 ₽, у Б — 80 заказов со средним 1000 ₽. Каков средний чек обоих (₽)?средне
  5. Как проверить сводную?средне

Практика и материалы по теме курса

Пройти урок с проверкой заданий Курс «ИИ в работе с данными» открыт и бесплатен, прогресс сохраняется.
Открыть курс