Построение воронки в Excel: от теории к практике с формулами и визуализацией

Почему Excel — идеальный инструмент для построения воронок

Воронка продаж или маркетинговая воронка — это визуальное представление пути клиента от первого контакта с брендом до совершения целевого действия. Excel остаётся одним из самых доступных и гибких инструментов для её создания, несмотря на обилие специализированных CRM-систем. Почему? Во-первых, он не требует ежемесячной оплаты. Во-вторых, позволяет кастомизировать расчёты под любые бизнес-задачи — от простой лидогенерации до сложных мультиканальных анализов.

С помощью Excel вы можете не только визуализировать этапы воронки, но и автоматизировать расчёт ключевых метрик: конверсии между этапами, коэффициента оттока, средней стоимости лида. А если подключить Power Query или Power Pivot, то получите инструмент для работы с большими данными — например, для анализа воронок по разным сегментам аудитории или временным периодам.

В этой статье мы разберём три ключевых подхода к построению воронок в Excel:

  • 📊 Статическая воронка — для одноразового анализа (например, отчёт за месяц).
  • 🔄 Динамическая воронка — с автоматическим обновлением данных из внешних источников.
  • 📈 Интерактивная воронка — с фильтрами и слайсерами для глубокого анализа.
📊 Какой тип воронки вам нужнее всего?
Статическая (для отчётов)
Динамическая (с автообновлением)
Интерактивная (с фильтрами)
Не знаю, нужна помощь

Подготовка данных: структура таблицы для воронки

Прежде чем строить график, нужно правильно организовать исходные данные. Классическая воронка состоит из этапов (например, "Посещение сайта", "Добавление в корзину", "Оплата") и соответствующих им количественных показателей (число пользователей или лидов).

Минимальная структура таблицы:

Этап воронки Количество пользователей Конверсия, %
Посещение сайта 10 000 100%
Просмотр карточки товара 3 500 =B3/B2
Добавление в корзину 1 200 =B4/B2
Оформление заказа 450 =B5/B2

Обратите внимание на формулу для расчёта конверсии: она всегда относится к исходному числу (в нашем случае — посещениям сайта). Это стандартный подход, но его можно модифицировать. Например, если вам важна конверсия между соседними этапами, используйте формулу =B3/B2 для второго этапа, =B4/B3 для третьего и т.д.

⚠️ Внимание: Если в ваших данных есть этапы с нулевыми значениями (например, 0 заказов), Excel вернёт ошибку #DIV/0! при расчёте конверсии. Чтобы избежать этого, оберните формулу в IFERROR:
=IFERROR(B3/B2; 0)

Способ 1: Статическая воронка с графиком "Линейчатая диаграмма"

Самый простой способ визуализировать воронку — использовать линейчатую диаграмму с накоплением. Она наглядно показывает уменьшение числа пользователей на каждом этапе.

Пошаговая инструкция:

  1. Выделите данные (столбцы "Этап воронки" и "Количество пользователей").
  2. Перейдите на вкладку Вставка → Вставить график → Линейчатая диаграмма с накоплением.
  3. Удалите легенду (она не нужна для воронки).
  4. Добавьте подписи данных: кликните правой кнопкой по столбцам → "Добавить подписи данных".
  5. Отформатируйте оси: переверните порядок этапов (самый широкий столбец должен быть сверху). Для этого кликните по оси Y → "Формат оси" → поставьте галочку "Обратный порядок значений".

Чтобы воронка выглядела профессионально, настройте:

  • 🎨 Цвета столбцов — используйте градиент от тёмного к светлому (например, от синего к голубому).
  • 📏 Ширину столбцов — уменьшите промежуток между ними до 0% в настройках ряда данных.
  • 💬 Подписи — отобразите не только числа, но и проценты конверсии (для этого добавьте второй ряд данных с формулами).

Выбран правильный тип диаграммы (линейчатая с накоплением)|

Этапы расположены в обратном порядке (широкий столбец сверху)|

Убрана легенда и ненужные линии сетки|

Подписи данных показывают и абсолютные, и относительные значения-->

Способ 2: Динамическая воронка с Power Query

Если ваши данные обновляются регулярно (например, ежедневно из Google Analytics или CRM), имеет смысл автоматизировать процесс с помощью Power Query. Этот инструмент позволяет:

  • 🔗 Подключаться к внешним источникам (CSV, SQL, API).
  • 🧹 Очищать данные (удалять дубли, исправлять ошибки).
  • ⚡ Обновлять отчёт в один клик.

Пример настройки:

  1. Перейдите на вкладку Данные → Получить данные → Из файла → Из папки (если у вас CSV-файлы с ежедневной статистикой).
  2. В Power Query объедините файлы, отфильтруйте нужные столбцы (например, "Дата", "Этап", "Пользователи").
  3. Сгруппируйте данные по этапам с суммированием пользователей:
    = Table.Group(#"Предыдущий шаг", {"Этап"}, {{"Пользователи", each List.Sum([Пользователи]), type number}})
  4. Загрузите данные в Excel и постройте график, как в первом способе.

Критическая деталь: если ваши данные содержат даты, добавьте параметр "Период" (например, "Неделя/Месяц/Квартал") и используйте его в группировке. Это позволит сравнивать воронки за разные временные отрезки.

Как обновить данные в Power Query?

Чтобы обновить данные после изменения исходных файлов, нажмите Данные → Обновить все или используйте сочетание клавиш Alt + F5. Если подключение к API, проверьте, не изменилась ли структура ответа (иногда поля переименовываются, и запрос ломается).

Способ 3: Интерактивная воронка с фильтрами и слайсерами

Для глубокого анализа (например, сравнения воронок по каналам трафика или регионам) создайте интерактивную панель. Она позволит фильтровать данные без изменения формул.

Алгоритм действий:

  1. Преобразуйте вашу таблицу в Умную таблицу (Главная → Форматировать как таблицу).
  2. Добавьте столбцы с дополнительными атрибутами (например, "Канал трафика", "Регион", "Дата").
  3. Вставьте слайсеры: Вставка → Слайсер и выберите нужные поля для фильтрации.
  4. Постройте график воронки (как в Способе 1) и свяжите его с умной таблицей.

Теперь при выборе значения в слайсере (например, "Яндекс Директ") график будет автоматически перестраиваться. Для удобства добавьте:

  • 📅 Слайсер по датам — чтобы анализировать динамику по дням/неделям.
  • 📊 Сводную таблицу с ключевыми метриками (например, средняя конверсия по каналам).
  • 🔍 Условное форматирование — чтобы выделять этапы с самой низкой конверсией.
⚠️ Внимание: Если ваша умная таблица содержит более 10 000 строк, слайсеры могут тормозить. В этом случае разбейте данные на отдельные листы по годам или кварталам, или используйте Power Pivot для оптимизации.

Расширенные возможности: формулы для анализа воронки

Чтобы извлечь максимум пользы из воронки, добавьте расчёт дополнительных метрик:

Метрика Формула Пример
Коэффициент оттока =1 - (Число пользователей на текущем этапе / Число на предыдущем) =1 - (B3/B2)
Стоимость лида (CPL) =Расходы на этап / Число лидов на этапе =C2/B3 (где C2 — бюджет на рекламу)
Среднее время прохождения этапа =СРЗНАЧ(Время завершения этапа - Время начала этапа) =AVERAGE(D2:D100 - C2:C100)
Конверсия в деньги (ROI этапа) =(Доход с этапа - Расходы на этап) / Расходы на этап =(E2-C2)/C2

Для анализа мультиканальных воронок (где пользователь может проходить этапы в разном порядке) используйте:

  • 🔄 Матрицу переходов — показывает, как пользователи перемещаются между этапами (инструмент: Power Pivot или сводная таблица с несколькими полями строк/столбцов).
  • Когортный анализ — сравнивает поведение групп пользователей, пришедших в разные периоды.

Пример формулы для матрицы переходов (если данные в формате "ID пользователя → Этап → Дата"):

=СЧЁТЕСЛИМН($A$2:$A$100; A2; $B$2:$B$100; D$1; $C$2:$C$100; "<"&E$1)

Где:

  • A — столбец с ID пользователей,
  • B — столбец с этапами,
  • C — столбец с датами,
  • D1 — текущий этап (строка),
  • E1 — следующий этап (столбец).

Типичные ошибки и как их избежать

Даже опытные аналитики допускают ошибки при построении воронок в Excel. Вот самые распространённые:

  1. Неправильная структура данных. Например, смешивание этапов и подэтапов (например, "Оформление заказа" и "Оплата" как отдельные строки, хотя это части одного процесса).
    ⚠️ Внимание: Если у вас более 7 этапов, разбейте воронку на две части (например, "Верхняя воронка" и "Нижняя воронка"). Человек плохо воспринимает графики с большим количеством сегментов.
  2. Игнорирование временного фактора. Воронка по данным за год может скрывать сезонные колебания. Всегда анализируйте динамику по неделям/месяцам.
  3. Отсутствие проверки данных. Например, дублирование пользователей на одном этапе или ошибки в tracked-данных (если импортируете из CRM). Всегда используйте Удалить дубликаты (Данные → Удалить дубликаты).
  4. Несоответствие графиков и данных. Например, график показывает 100% конверсию, а в таблице — 95%. Проверяйте, что диапазоны данных в графике и формулах совпадают.

Чтобы минимизировать ошибки:

  • 🔍 Проверяйте исходные данные на аномалии (например, резкие скачки или падения конверсии).
  • 📌 Фиксируйте версии отчётов — сохраняйте отдельные файлы для разных периодов.
  • 🤝 Согласуйте этапы воронки с командой — например, что именно считать "лидом" или "конверсией".

Готовые шаблоны и альтернативы Excel

Если вам нужно быстро создать воронку, воспользуйтесь готовыми шаблонами:

  • 📥 Шаблон "Простая воронка"официальные шаблоны Microsoft (поиск по запросу "funnel chart").
  • 📊 Шаблон с Power QueryGitHub (ищите репозитории с "Excel Funnel Template").
  • 🔧 Надстройки — например, Power BI (бесплатно) или Think-Cell (платная, для сложных визуализаций).

Если Excel кажется слишком ограниченным, рассмотрите альтернативы:

Инструмент Плюсы Минусы
Google Sheets Бесплатен, совместная работа в реальном времени Ограниченные возможности визуализации
Power BI Интерактивные дашборды, интеграция с базами данных Сложный для новичков
Tableau Профессиональная визуализация, гибкие фильтры Дорогая лицензия
Python (Matplotlib/Seaborn) Максимальная кастомизация, работа с большими данными Требует знаний программирования

Тем не менее, Excel остаётся оптимальным выбором для большинства задач благодаря:

  • 💰 Низкой стоимости (одноразовая покупка или подписка Microsoft 365).
  • 📚 Огромному количеству обучающих материалов (видео, курсы, форумы).
  • 🔌 Интеграции с другими инструментами (например, экспорт в PowerPoint или PDF).

FAQ: Ответы на частые вопросы

Как построить воронку, если у меня данные в формате "ID пользователя → Дата → Действие"?

Вам нужно с помощью СЧЁТЕСЛИМН или сводной таблицы посчитать уникальных пользователей на каждом этапе. Пример формулы для этапа "Оформление заказа":

=СЧЁТЕСЛИМН(Действия; "Оформление заказа"; ID; "<>")

Где "Действия" — столбец с действиями, "ID" — столбец с ID пользователей. Функция посчитает уникальные ID для указанного действия.

Можно ли в Excel построить воронку с процентами внутри столбцов?

Да. После создания линейчатой диаграммы:

  1. Кликните правой кнопкой по столбцам → "Формат ряда данных".
  2. В разделе "Параметры ряда" установите "Перекрытие рядов" на 100%.
  3. Добавьте второй ряд данных с процентами и отобразите его как подписи.

Или используйте гистограмму с накоплением и настройте подписи так, чтобы они показывали и абсолютные, и относительные значения.

Как автоматизировать обновление воронки из Google Analytics?

Используйте надстройку Google Analytics Spreadsheet Add-on:

  1. Установите надстройку через Расширения → Надстройки → Установить надстройки.
  2. Авторизуйтесь в своём аккаунте Google Analytics.
  3. Создайте запрос с метриками "Пользователи" и измерением "Этап воронки" (настройте цели в GA заранее!).
  4. Настройте автоматическое обновление данных (например, ежедневно в 9:00).

Альтернатива — экспорт данных в CSV и обработка через Power Query.

Почему моя воронка выглядит как обычная гистограмма, а не как перевёрнутый треугольник?

Скорее всего, вы не отсортировали этапы по убыванию или не настроили обратный порядок оси Y. Исправьте это:

  1. Отсортируйте данные в таблице по столбцу "Количество пользователей" (от большего к меньшему).
  2. Кликните правой кнопкой по оси Y → "Формат оси" → поставьте галочку "Обратный порядок значений".

Также проверьте, что вы используете линейчатую диаграмму с накоплением, а не обычную гистограмму.

Как сравнить две воронки на одном графике (например, до и после изменений на сайте)?

Создайте группированную линейчатую диаграмму:

  1. Добавьте в таблицу столбец с названием периода (например, "До изменений", "После изменений").
  2. Выделите данные и вставьте Линейчатую диаграмму с группировкой.
  3. Настройте цвета, чтобы визуально разделить периоды.

Для наглядности добавьте линии тренда или подписи с разницей в конверсии между периодами.