Обзор формул Excel для аналитики — VLOOKUP, SUMIFS, сводные таблицы

Excel — это инструмент, который почти все в компании знают, но используют на 10% его возможностей. Большинство людей ограничиваются SUM и простыми расчётами. А между тем, несколько правильно использованных формул могут сэкономить часы работы.

Давайте разберёмся, какие формулы действительно нужны для аналитики, и как их использовать на практике.

Категории формул

Все формулы Excel для анализа можно разделить на несколько групп:

  1. Поиск и соответствие — VLOOKUP, INDEX/MATCH, XLOOKUP
  2. Суммирование с условиями — SUMIF, SUMIFS, COUNTIF, COUNTIFS
  3. Анализ текста — LEFT, MID, FIND, CONCATENATE
  4. Дата и время — DATE, DATEDIF, MONTH, YEAR
  5. Логика — IF, AND, OR, NESTED IF
  6. Сводные таблицы — Pivot Table (не формула, но инструмент)
  7. Массивы — FILTER, UNIQUE (новые функции в Excel 365)

1. Поиск: VLOOKUP и INDEX/MATCH

VLOOKUP — вертикальный поиск

Самая популярная формула для поиска значения в таблице.

Синтаксис:

=VLOOKUP(искомое_значение, таблица_поиска, номер_столбца, [диапазон_поиска])

Пример: У вас есть таблица продаж с ID клиента. Нужно добавить имя клиента из другой таблицы.

Таблица 1 (продажи):

IDСумма
1015000
1023000

Таблица 2 (клиенты):

IDИмя
101Иван
102Мария

Формула:

=VLOOKUP(A2, Таблица2!$A$:$B$, 2, FALSE)

Это вернёт “Иван” для ID 101.

Проблема с VLOOKUP:

INDEX/MATCH — более гибкий поиск

Синтаксис:

=INDEX(возвращаемый_диапазон, MATCH(значение, диапазон_поиска, 0))

Пример: Того же результата, но более гибко

=INDEX(Таблица2!$B$:$B$, MATCH(A2, Таблица2!$A$:$A$, 0))

Преимущества:

XLOOKUP — новое (Excel 2021+)

Если у вас свежий Excel, используйте XLOOKUP:

=XLOOKUP(A2, Таблица2!$A$:$A$, Таблица2!$B$:$B$)

Это проще и понятнее. Рекомендуется для новых файлов.

Когда использовать:

2. Суммирование с условиями

SUMIF — сумма при условии

Синтаксис:

=SUMIF(диапазон_для_проверки, критерий, диапазон_суммирования)

Пример: Сумма продаж по каждому менеджеру

МенеджерСумма
Иван5000
Мария3000
Иван2000

Нужно найти общую сумму Ивана:

=SUMIF($A$:$A$, "Иван", $B$:$B$)

Результат: 7000 (5000 + 2000)

SUMIFS — сумма с несколькими условиями

Когда нужны несколько условий одновременно.

Синтаксис:

=SUMIFS(диапазон_суммирования, диапазон1, условие1, диапазон2, условие2, ...)

Пример: Сумма продаж Ивана в Москве

МенеджерГородСумма
ИванМосква5000
МарияСПб3000
ИванСПб2000
=SUMIFS($C$:$C$, $A$:$A$, "Иван", $B$:$B$, "Москва")

Результат: 5000 (только строка с Иваном и Москвой)

COUNTIF и COUNTIFS — подсчёт

Синтаксис:

=COUNTIF(диапазон, критерий)
=COUNTIFS(диапазон1, условие1, диапазон2, условие2, ...)

Пример: Сколько заказов от Ивана?

=COUNTIF($A$:$A$, "Иван")

Сколько заказов от Ивана в Москве?

=COUNTIFS($A$:$A$, "Иван", $B$:$B$, "Москва")

На практике:

МенеджерЗаказовСредний чек
Иван=COUNTIF($A$:$A$, A2)=SUMIF($A$:$A$, A2, $C$:$C$) / COUNTIF($A$:$A$, A2)
Мария51500

Это дает быстрый анализ по менеджерам.

3. Анализ текста

CONCATENATE и & — объединение текста

Нужно объединить несколько текстовых полей.

Вариант 1:

=CONCATENATE(A1, " ", B1)

Вариант 2 (проще):

=A1&" "&B1

Пример: Объединить Фамилию и Имя

=A2&" "&B2

“Иванов” + ” ” + “Иван” = “Иванов Иван”

LEFT, MID, RIGHT — извлечение части текста

Извлечь часть строки.

LEFT(текст, количество_символов) — первые N символов

=LEFT(A1, 3)

“Иванов” → “Ива”

MID(текст, начало, длина) — средняя часть

=MID(A1, 2, 2)

“Иванов” → “ва”

RIGHT(текст, количество) — последние N символов

=RIGHT(A1, 3)

“Иванов” → “нов”

FIND и SEARCH — поиск в тексте

Найти позицию подстроки.

=FIND("@", A1)

ivanov@mail.ru” → 7 (позиция @)

Применение: Проверить, есть ли @ в email

=IF(ISERROR(FIND("@", A1)), "Ошибка", "OK")

TRIM — удалить лишние пробелы

=TRIM(A1)

” Иван ” → “Иван” (пробелы удалены)

Применение: Очистить данные перед анализом (часто данные импортируются с лишними пробелами)

4. Дата и время

DATE — создание даты

=DATE(год, месяц, день)
=DATE(2026, 3, 16)

DATEDIF — разница между датами

=DATEDIF(дата_начала, дата_конца, единица)

Единицы: “D” (дни), “M” (месяцы), “Y” (годы)

=DATEDIF(A1, A2, "D")

Если A1=01.01.2026, A2=16.03.2026, результат = 74 дня

Применение: Посчитать возраст клиента, дни с момента покупки

=DATEDIF(DATE(1990, 5, 15), TODAY(), "Y")

Вернёт возраст в годах

MONTH, YEAR, DAY — извлечение части даты

=MONTH(A1)

16.03.2026 → 3

=YEAR(A1)

16.03.2026 → 2026

Применение: Сгруппировать данные по месяцам

=SUMIF($A$:$A$, MONTH(A2)=3, $B$:$B$)

Сумма всех заказов в марте

5. Логические функции

IF — условие

Синтаксис:

=IF(условие, если_правда, если_ложь)

Пример: Если сумма > 5000, то “большой заказ”, иначе “маленький”

=IF(B2>5000, "Большой", "Маленький")

NESTED IF — вложенные условия

=IF(B2>10000, "Большой", IF(B2>5000, "Средний", "Маленький"))

AND, OR — логические операторы

=IF(AND(B2>5000, C2="Москва"), "ВИП", "Обычный")

Если сумма > 5000 И город Москва, то “ВИП”

=IF(OR(B2>10000, C2="Иван"), "Отследить", "OK")

Если сумма > 10000 ИЛИ менеджер Иван, то “Отследить”

6. Сводные таблицы (Pivot Table)

Сводная таблица — это не формула, но инструмент для быстрого анализа.

Когда использовать:

Пример: У вас есть таблица с продажами (менеджер, город, дата, сумма). Нужно получить:

Как создать:

  1. Выделите данные (Ctrl+A)
  2. Вставка → Сводная таблица
  3. Перетащите поля: в Rows (менеджер), в Values (сумма)
  4. Результат — таблица с суммами по менеджерам

Результат:

МенеджерИтого
Иван25000
Мария18000
Общий итог43000

За 30 секунд получили анализ.

7. Новые функции (Excel 365)

FILTER — фильтрация данных

=FILTER(диапазон, условие)

Пример: Вернуть только заказы Ивана

=FILTER(A:C, A:A="Иван")

UNIQUE — уникальные значения

=UNIQUE(диапазон)

Пример: Получить список уникальных менеджеров

=UNIQUE(A:A)

Результат: Иван, Мария (без дубликатов)

SEQUENCE — последовательность чисел

=SEQUENCE(строк, столбцы, начало, шаг)
=SEQUENCE(5, 1, 1, 1)

Вернёт: 1, 2, 3, 4, 5

Практический пример: Анализ продаж

Имеются данные:

IDДатаМенеджерГородСумма
101.03ИванМосква5000
202.03МарияСПб3000
303.03ИванМосква2000
404.03МарияМосква4000

Нужны метрики:

  1. Общая выручка за март
  2. Сумма по менеджерам
  3. Сумма по городам
  4. Средний чек по менеджеру

Используем формулы:

Общая выручка: =SUM(E2:E5)
Результат: 14000

Иван (SUMIF): =SUMIF($C$2:$C$5, "Иван", $E$2:$E$5)
Результат: 7000

Москва (SUMIF): =SUMIF($D$2:$D$5, "Москва", $E$2:$E$5)
Результат: 11000

Средний чек Ивана: =SUMIF($C$2:$C$5, "Иван", $E$2:$E$5) / COUNTIF($C$2:$C$5, "Иван")
Результат: 3500 (7000 / 2)

Или используем сводную таблицу:

  1. Выделяем данные
  2. Вставка → Сводная таблица
  3. Rows: Менеджер, Values: Сумма
  4. За 30 секунд получили анализ

Частые ошибки

Ошибка 1: Забыли про абсолютные ссылки ($)

=SUMIF(A:A, "Иван", B:B)  ❌ При копировании формула сломается
=SUMIF($A$:$A$, "Иван", $B$:$B$)  ✓ Правильно

Ошибка 2: VLOOKUP с сортировкой

Если данные отсортированы, VLOOKUP может вернуть неправильный результат.

=VLOOKUP(A2, Таблица2!$A$:$B$, 2, FALSE)  ✓ Правильно (точное совпадение)
=VLOOKUP(A2, Таблица2!$A$:$B$, 2, TRUE)   ❌ Неправильно (приблизительный поиск)

Ошибка 3: Слишком сложные вложенные IF

=IF(A1>10, IF(B1>5, IF(C1="OK", "ДА", "НЕТ"), "НЕТ"), "НЕТ")  ❌ Сложно читать
=IF(AND(A1>10, B1>5, C1="OK"), "ДА", "НЕТ")  ✓ Проще

Когда переходить на программирование

Excel формулы хороши, но есть лимиты:

Используйте Excel если:

Переходите на Python/SQL если:

Заключение

Десять формул, которые нужно знать каждому аналитику:

  1. VLOOKUP или INDEX/MATCH — поиск
  2. SUMIF — сумма с условием
  3. SUMIFS — сумма с несколькими условиями
  4. COUNTIF — подсчёт
  5. IF — логика
  6. LEFT/MID/RIGHT — работа с текстом
  7. TRIM — очистка данных
  8. DATE/DATEDIF — работа с датами
  9. Pivot Table — группировка
  10. CONCATENATE — объединение

Освойте эти формулы, и вы сможете решить 80% аналитических задач в Excel.

Если же анализ становится сложнее (много данных, сложные расчёты, красивые отчёты), рассмотрите специализированные инструменты: Python, SQL, BI системы, или готовые сервисы для анализа типа AI Reports, которые автоматически генерируют аналитические выводы из Excel без необходимости писать формулы.

Готовы автоматизировать отчёты?
Загрузите Excel-файл и получите аналитический отчёт за 2 минуты. 1000 бесплатных тиков при регистрации.
Попробовать бесплатно