Как правильно вычислять значения выражений в Excel: от арифметики до сложных формул

Программа Microsoft Excel давно стала стандартом для работы с данными — от бытовых расчётов до корпоративной аналитики. Но многие пользователи до сих пор ограничиваются ручным вводом чисел, не используя главный козырь программы: автоматические вычисления. Между тем, даже базовые формулы экономят часы времени, а продвинутые функции позволяют решать задачи, на которые вручную ушли бы дни.

В этой статье разберём, как вычислять значения выражений в Excel — от элементарной арифметики до многоуровневых формул с условиями и ссылками. Вы узнаете, как избежать типичных ошибок (например, почему формула возвращает #ЗНАЧ! вместо результата), как ускорить расчёты с помощью горячих клавиш и когда стоит использовать динамические массивы вместо классических диапазонов.

Материал будет полезен и новичкам, и опытным пользователям: первые научатся составлять первые формулы, вторые — оптимизировать сложные вычисления. Все примеры актуальны для Excel 2019–2026 (включая Microsoft 365) и адаптированы для русскоязычной версии программы.

1. Базовые арифметические операции: сложение, вычитание, умножение, деление

Начнём с азов. В Excel любая формула начинается со знака = (равно). Без него программа воспримет ввод как обычный текст. Например, чтобы сложить числа в ячейках A1 и B1, нужно ввести:

=A1+B1

Операторы арифметики в Excel стандартны:

  • 🔹 + — сложение (=5+3 или =A1+B1)
  • 🔹 - — вычитание (=10-4)
  • 🔹 * — умножение (=2*3; важно: не используйте символ ×!)
  • 🔹 / — деление (=15/3)
  • 🔹 ^ — возведение в степень (=2^3 означает "2 в степени 3")

Приоритет операций соответствует математическим правилам: сначала выполняются умножение/деление, затем сложение/вычитание. Чтобы изменить порядок, используйте скобки:

= (A1+B1)*C1

В этом случае сначала сложатся значения A1 и B1, а затем результат умножится на C1.

⚠️ Внимание: Если после ввода формулы вы видите #ДЕЛ/0!, это означает попытку деления на ноль. Проверьте, не содержит ли знаменатель пустую ячейку или ноль.

Для быстрого копирования формулы на другие ячейки используйте маркер заполнения (маленький квадратик в правом нижнем углу активной ячейки). Потяните его вниз или вправо — Excel автоматически подстроит ссылки. Например, формула =A1*2 при копировании вниз превратится в =A2*2, =A3*2 и т.д.

📊 Как часто вы используете формулы в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. Ссылки на ячейки: относительные, абсолютные и смешанные

Одно из ключевых преимуществ Excel — возможность ссылаться на данные в других ячейках. Но здесь есть нюанс: по умолчанию ссылки относительные. Это значит, что при копировании формулы они автоматически сдвигаются. Например, формула =A1*B1 в ячейке C1 при копировании в C2 станет =A2*B2.

Иногда это неудобно. Допустим, у вас в ячейке D1 хранится коэффициент НДС (20%), и вам нужно умножить на него все значения в столбце C. Если использовать относительную ссылку (=C1*D1), при копировании формула "уедет" в D2, D3 и т.д. — а там пусто! Чтобы зафиксировать ссылку на D1, сделайте её абсолютной, добавив символ $:

=C1*$D$1

Есть и третий тип — смешанные ссылки, где фиксируется либо строка, либо столбец:

  • 📌 $A1 — фиксирован столбец A, строка изменяется при копировании
  • 📌 A$1 — фиксирована строка 1, столбец изменяется

Чтобы быстро переключаться между типами ссылок, выделите адрес ячейки в формуле и нажимайте F4 (в Windows) или Command+T (в macOS). Excel будет циклично менять варианты: A1 → $A$1 → A$1 → $A1.

3. Встроенные функции: от СУММ до СЧЁТЕСЛИМН

Excel предлагает сотни встроенных функций, но для повседневных задач хватит и десятка. Начнём с самых востребованных:

ФункцияСинтаксисПримерОписание
СУММ=СУММ(число1; [число2]; ...)=СУММ(A1:A10)Суммирует значения в диапазоне или списке аргументов
СРЗНАЧ=СРЗНАЧ(число1; [число2]; ...)=СРЗНАЧ(B2:B20)Вычисляет среднее арифметическое
МАКС/МИН=МАКС(число1; [число2]; ...)=МАКС(C1:C100)Находит максимальное/минимальное значение
СЧЁТ=СЧЁТ(значение1; [значение2]; ...)=СЧЁТ(D:D)Считает количество ячеек с числами
ЕСЛИ=ЕСЛИ(условие; значение_если_истина; значение_если_ложь)=ЕСЛИ(A1>100; "Высокий"; "Низкий")Возвращает одно значение, если условие истинно, и другое — если ложно

Чтобы вставить функцию, не запоминая синтаксис, используйте Мастер функций:

  1. Выделите ячейку, где должен появиться результат.
  2. Нажмите кнопку fx слева от строки формул или перейдите на вкладку Формулы → Вставить функцию.
  3. Выберите категорию (например, "Математические") и нужную функцию.
  4. Заполните аргументы в открывшемся окне и нажмите ОК.

Особого внимания заслуживает функция ЕСЛИ. Она позволяет добавлять логику в расчёты. Например, формула =ЕСЛИ(B2>1000; B2*0.9; B2) применит скидку 10% к значениям в столбце B, которые превышают 1000.

Как вложить несколько условий в одну функцию ЕСЛИ?

Можно использовать конструкцию =ЕСЛИ(условие1; значение1; ЕСЛИ(условие2; значение2; значение_по_умолчанию)). Например:

=ЕСЛИ(A1>90; "Отлично"; ЕСЛИ(A1>70; "Хорошо"; ЕСЛИ(A1>50; "Удовлетворительно"; "Неудовлетворительно")))

Однако для сложной логики лучше использовать функцию ВЫБОР или ПРОСМОТРХ (в новых версиях Excel).

4. Работа с диапазонами и динамическими массивами

Диапазоны (например, A1:B10) позволяют применять формулы к группам ячеек. Но в современных версиях Excel (начиная с Excel 365) появились динамические массивы — революционная функция, которая автоматически "растекает" результаты по соседним ячейкам.

Пример: классическая формула =СОРТ(A1:A10) отсортирует данные в указанном диапазоне, но результат появится только в одной ячейке. В Excel 365 та же формула вернёт отсортированный список, который займёт столько ячеек, сколько нужно (например, A1:A10 → B1:B10).

Динамические массивы поддерживают функции:

  • 🔢 ФИЛЬТР — отфильтровывает данные по условию (=ФИЛЬТР(A1:B10; A1:A10>50))
  • 🔢 СОРТ — сортирует диапазон (=СОРТ(A1:A10; 1; -1) для сортировки по убыванию)
  • 🔢 УНИК — возвращает уникальные значения (=УНИК(A1:A10))
  • 🔢 ПОСЛЕД — извлекает последние n строк (=ПОСЛЕД(A1:A100; 5))

Чтобы работать с динамическими массивами, убедитесь, что в настройках Excel включена опция Формулы → Вычисления → Динамические массивы. В противном случае формулы будут возвращать только первое значение.

⚠️ Внимание: Динамические массивы могут конфликтовать с классическими диапазонами. Если вы видите ошибку #ПРОЛИВ!, проверьте, не перекрывает ли результат формулы другие данные на листе.

Включены ли динамические массивы в настройках?|Есть ли свободное пространство справа/снизу от формулы?|Нет ли пересечений с другими диапазонами?|Используете ли вы Excel 365 или Excel 2021?-->

5. Ошибки в формулах: как читать и исправлять

Даже опытные пользователи сталкиваются с ошибками в Excel. Расшифруем самые распространённые:

ОшибкаПричинаРешение
#ДЕЛ/0!Деление на ноль или пустую ячейкуПроверьте знаменатель. Используйте ЕСЛИОШИБКА для обработки: =ЕСЛИОШИБКА(A1/B1; 0)
#ЗНАЧ!Неверный тип данных (например, текст вместо числа)Убедитесь, что все аргументы имеют корректный формат. Используйте ЗНАЧЕН для преобразования текста в число
#ИМЯ?Опечатка в имени функции или диапазонаПроверьте синтаксис. Если используете именованные диапазоны, убедитесь, что они существуют (Формулы → Диспетчер имён)
#ССЫЛКА!Удалена ячейка или лист, на который ссылается формулаОбновите ссылки или восстановите удалённые данные
#ЧИСЛО!Проблемы с числовыми значениями (например, слишком большое число)Проверьте диапазон значений. Для больших чисел используйте научный формат

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

  1. Выделите ячейку с формулой.
  2. Перейдите на вкладку Формулы → Зависимости формул → Вычислить формулу.
  3. Нажимайте Вычислить, чтобы увидеть промежуточные результаты.

Если формула содержит вложенные функции (например, ЕСЛИ внутри СУММЕСЛИ), разбирайте её по частям. Например, сначала проверьте работу внутренней функции, затем — внешней.

6. Продвинутые приёмы: именованные диапазоны, таблицы и Power Query

Когда формулы становятся сложными, на помощь приходят именованные диапазоны. Вместо =СУММ(A1:A100) вы можете написать =СУММ(Продажи_2026), где Продажи_2026 — заранее определённое имя для диапазона A1:A100. Это делает формулы понятнее и уменьшает риск ошибок при изменении структуры таблицы.

Чтобы создать именованный диапазон:

  1. Выделите ячейки, которые хотите назвать.
  2. В поле имени (слева от строки формул) введите название (например, Цены).
  3. Нажмите Enter.

Имена не должны содержать пробелов и начинаться с цифры. Для управления всеми именами используйте Формулы → Диспетчер имён.

Ещё один инструмент для упрощения работы — таблицы Excel (не путать с диапазонами!). Преобразуйте диапазон в таблицу (Главная → Форматировать как таблицу), и вы получите:

  • 📊 Автоматическое расширение формул при добавлении новых строк
  • 📊 Удобные фильтры и сортировку
  • 📊 Ссылки на столбцы по имени (например, =СУММ(Таблица1[Стоимость]))

Для сложных преобразований данных (например, объединения нескольких файлов или очистки "грязных" данных) используйте Power Query (Данные → Получить данные). Этот инструмент позволяет:

  • 🔄 Объединять таблицы по ключевым столбцам
  • 🧹 Удалять дубликаты и пустые строки
  • 🔄 Преобразовывать данные из широкого формата в узкий (и наоборот)

7. Горячие клавиши и трюки для ускорения расчётов

Эти сочетания клавиш сэкономят вам часы:

  • ⌨️ F2 — редактировать активную ячейку
  • ⌨️ Ctrl + ` (тильда) — показать формулы вместо результатов
  • ⌨️ Alt + = — быстро вставить функцию СУММ для выделенного диапазона
  • ⌨️ Ctrl + Shift + Enter — ввести формулу как массивную (для старых версий Excel)
  • ⌨️ Ctrl + [ — выделить все ячейки, от которых зависит текущая формула

Ещё несколько лайфхаков:

  • 💡 Чтобы быстро скопировать формулу на весь столбец, дважды кликните по маркеру заполнения (маленький квадратик в правом нижнем углу ячейки).
  • 💡 Используйте Текст по столбцам (Данные → Текст по столбцам), чтобы разделить данные в одной ячейке (например, "Иванов Иван" → "Иванов" и "Иван" в разных столбцах).
  • 💡 Для быстрого суммирования выделенного диапазона посмотрите на строку состояния внизу окна Excel — там отображаются среднее, количество и сумма выделенных ячеек.

Если вам часто приходится работать с одними и теми же формулами, сохраните их в коллекцию автозаполнения:

  1. Введите формулу в ячейку.
  2. Выделите её и перейдите в Файл → Параметры → Дополнительно.
  3. В разделе Общие нажмите Изменить список автозаполнения и добавьте формулу.

Теперь она будет доступна при вводе в строку формул.

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

Почему Excel не считает формулу, а показывает её как текст?

Это происходит в трёх случаях:

  1. Вы забыли поставить знак = в начале формулы.
  2. Ячейка отформатирована как Текст. Исправьте формат на Общий или Числовой.
  3. Включён режим Показывать формулы (отключается клавишами Ctrl + `).
Как сделать так, чтобы формула не менялась при копировании?

Используйте абсолютные ссылки с символом $. Например, вместо =A1*B1 введите =A1*$B$1. Теперь при копировании формулы вниз или вправо ссылка на B1 останется неизменной.

Можно ли в Excel использовать формулы из нескольких листов?

Да! Для ссылки на другой лист используйте синтаксис =Лист2!A1, где Лист2 — название листа, а A1 — адрес ячейки. Если имя листа содержит пробелы, возьмите его в апострофы: ='Мой лист'!A1.

Пример формулы, суммирующей данные с трёх листов: =Лист1!A1 + Лист2!A1 + Лист3!A1.

Как в Excel посчитать проценты?

Есть два способа:

  1. Простой процент: =Часть/Целое, затем отформатируйте ячейку как процентную (Главная → Процентный формат). Например, =B2/A2 вернёт долю B2 от A2 в процентах.
  2. Прибавление процента: =Число*(1+Процент). Например, =A1*(1+20%) увеличит значение на 20%.
Что делать, если Excel выдаёт ошибку #ССЫЛКА!?

Ошибка #ССЫЛКА! означает, что формула ссылается на несуществующую ячейку. Частые причины:

  • Удалены строки или столбцы, на которые ссылалась формула.
  • Ошибочно указан диапазон (например, =СУММ(A1:A5 A10:A15) вместо =СУММ(A1:A5; A10:A15)).
  • Формула ссылается на закрытую книгу без указания полного пути.

Решение: проверьте все ссылки в формуле и исправьте или восстановите удалённые данные.