Мастерство расчетов в Excel: от простых сумм до сложной логики

Иван Корнев·13.04.2026·4 мин

Формулы ЕСЛИ, СУММА, СУММЕСЛИМН и функции подсчета — это фундамент работы с данными в Excel. Они позволяют автоматизировать рутину: от простого сложения чисел до сложного анализа продаж по регионам и датам. В этом руководстве вы найдете готовые шаблоны формул и разберете частые ошибки, чтобы сразу применить знания на практике.

Главный принцип: Все диапазоны в формулах с условиями (СУММЕСЛИМН, СЧЕТЕСЛИМН) должны быть одинакового размера. Если один диапазон имеет 100 строк, а другой 99, формула вернет ошибку #ЗНАЧ!.

Функция ЕСЛИ: автоматизация принятия решений

Функция ЕСЛИ проверяет условие и возвращает одно значение, если оно истинно, и другое — если ложно. Это основной инструмент для ветвления логики в таблицах.

Синтаксис: =ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Практические примеры

1. Простая проверка плана продаж Допустим, в ячейке B2 сумма продажи, а план составляет 50 000 руб. Нужно вывести статус «Выполнено» или «Не выполнено».

=ЕСЛИ(B2>=50000; "Выполнено"; "Не выполнено")

2. Вложенные условия (Каскад ЕСЛИ) Если нужно присвоить скидку в зависимости от суммы чека:

  • От 10 000 — 5%
  • От 50 000 — 10%
  • Меньше 10 000 — 0%
=ЕСЛИ(B2>=50000; 10%; ЕСЛИ(B2>=10000; 5%; 0%))

Совет: Для более чем 3-4 условий лучше использовать функцию ВПР или ПРОСМОТРХ, так как вложенные ЕСЛИ становятся трудно читаемыми.

3. Проверка на пустоту Частая задача — не считать данные, если ячейка пустая.

=ЕСЛИ(A2=""; ""; A2*1.2)

Если A2 пусто, формула вернет пустоту, иначе умножит значение на 1.2.

Базовое суммирование и работа с диапазонами

Функция СУММ складывает числа. Несмотря на простоту, есть нюансы использования.

Синтаксис: =СУММ(число1; [число2]; ...)

Как использовать эффективно

  • Сумма непрерывного диапазона:
    =СУММ(A2:A100)
    ```
*   **Сумма нескольких разрозненных областей:**
    Используйте точку с запятой для разделения диапазонов.
    
```excel
    =СУММ(A2:A10; C2:C10; E5)
    ```
*   **Игнорирование ошибок:**
    Обычная `СУММ` вернет ошибку, если в диапазоне есть текст или ошибка `#Н/Д`. Для игнорирования ошибок используйте `АГРЕГАТ`:
    
```excel
    =АГРЕГАТ(9; 6; A2:A100)
    ```
    *(Где 9 — код операции СУММ, а 6 — игнорировать ошибки).*

## СУММЕСЛИМН: мощный анализ по критериям

Функция `СУММЕСЛИМН` (SUMIFS) позволяет суммировать значения только тогда, когда выполняются **несколько** условий одновременно. Это самый востребованный инструмент для отчетов.

**Синтаксис:**
`=СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2]; ...)`

> **Важно:** В отличие от старого `СУММЕСЛИ`, здесь первым аргументом всегда идет диапазон, который нужно **складывать**.

### Реальные кейсы

**Кейс 1: Продажи конкретного товара в определенном городе**
Данные: Столбец C — Сумма, Столбец A — Товар, Столбец B — Город.
Нужно найти сумму продаж «Телевизоров» в «Москве».


```excel
=СУММЕСЛИМН(C2:C1000; A2:A1000; "Телевизор"; B2:B1000; "Москва")

Кейс 2: Сумма за период (между двумя датами) Данные: Столбец D — Сумма, Столбец A — Дата отгрузки. Нужно просуммировать продажи с 1 февраля 2026 по 28 февраля 2026.

=СУММЕСЛИМН(D2:D1000; A2:A1000; ">=01.02.2026"; A2:A1000; "<=28.02.2026")

Обратите внимание: мы используем один и тот же диапазон дат дважды с разными условиями («больше или равно» И «меньше или равно»).

Кейс 3: Использование значений из ячеек в условиях Вместо ввода текста вручную в формулу, сошлитесь на ячейку. Если город записан в E1, а товар в F1:

=СУММЕСЛИМН(C2:C1000; B2:B1000; E1; A2:A1000; F1)

Лайфхак с операторами: Если вы ссылаетесь на ячейку с числом (например, E1 содержит 100) и хотите найти значения больше этого числа, склеивайте оператор и ссылку через амперсанд: ">"&E1. Пример: =СУММЕСЛИМН(C:C; B:B; ">"&E1)

Подсчет ячеек: СЧЁТ, СЧЁТЕСЛИ и СЧЁТЕСЛИМН

Когда нужно не сложить числа, а узнать их количество или количество выполненных условий.

ФункцияНазначениеПример
СЧЁТСчитает только ячейки с числами. Игнорирует текст и пустоты.=СЧЁТ(A2:A100)
СЧЁТЗСчитает все непустые ячейки (числа + текст).=СЧЁТЗ(A2:A100)
СЧЁТЕСЛИСчитает ячейки по одному условию.=СЧЁТЕСЛИ(B2:B100; "Оплачено")
СЧЁТЕСЛИМНСчитает строки, где выполняются все условия.=СЧЁТЕСЛИМН(A:A;"Москва"; B:B;">1000")

Пример сложного подсчета

Задача: Посчитать количество заказов, где статус «Отгружено», сумма больше 5000, а менеджер — «Иванов».

=СЧЁТЕСЛИМН(C2:C1000; "Отгружено"; D2:D1000; ">5000"; E2:E1000; "Иванов")

Комбинирование формул: сложные расчеты

Часто одной функции недостаточно. Рассмотрим связку ЕСЛИ и СУММЕСЛИМН.

Задача: Если общая сумма продаж менеджера превышает 1 млн, вывести «Бонус», иначе «Нет бонуса».

  1. Сначала считаем сумму продаж менеджера (имя в ячейке G1, данные в столбцах A (менеджер) и C (сумма)): СУММЕСЛИМН(C:C; A:A; G1)
  2. Оборачиваем это в ЕСЛИ:
=ЕСЛИ(СУММЕСЛИМН(C:C; A:A; G1) > 1000000; "Бонус"; "Нет бонуса")

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

Частые ошибки и как их избежать

  1. Разная размерность диапазонов. Ошибка: =СУММЕСЛИМН(C2:C100; A2:A101; "Товар"). Причина: Диапазон сумм имеет 99 строк, а диапазон условия — 100. Решение: Выделите все диапазоны мышкой сразу или проверьте номера последней строки.

  2. Лишние пробелы в тексте. Ошибка: Ячейка содержит " Москва" (с пробелом), а в формуле написано "Москва". Формула не сработает. Решение: Используйте функцию СЖПРОБЕЛЫ для очистки данных или внимательнее копируйте значения.

  3. Числа, сохраненные как текст. Если в ячейке написано 100, но она выровнена по левому краю и имеет зеленый треугольник, СУММ её проигнорирует. Решение: Выделите столбец -> Данные -> Текст по столбцам -> Готово.

  4. Забытые кавычки. Текстовые условия и условия с операторами (>, <) всегда должны быть в кавычках: ">100". Чистые числа или ссылки на ячейки кавычек не требуют.

FAQ

В чем разница между СУММЕСЛИ и СУММЕСЛИМН? СУММЕСЛИ устарела для новых задач, так как позволяет задать только одно условие и имеет неудобный порядок аргументов. СУММЕСЛИМН универсальна: работает и с одним, и с множеством условий, и логичнее строится (сначала что суммируем, потом по каким условиям).

Как посчитать уникальные значения по условию? Стандартными СЧЁТЕСЛИ это сделать нельзя. В новых версиях Excel (2021, 365) используйте связку: =СТРОКИ(УНИК(ФИЛЬТР(Диапазон; Условие))).

Почему формула возвращает 0, хотя данные есть? Проверьте типы данных. Чаще всего числа в исходной таблице записаны как текст. Также убедитесь, что в условии нет опечаток или лишних пробелов.