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

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

В этой статье мы разберём не только как вводить формулы в Excel, но и как избегать типичных ошибок, комбинировать функции, использовать ссылки на ячейки и диапазоны. Материал адаптирован под последние версии программы (включая Excel 2026 и Excel Online), но подойдёт и для более ранних редакций. Если вы ищете конкретный пример — воспользуйтесь оглавлением или FAQ-блоком в конце.

1. Основы работы с формулами: синтаксис и правила ввода

Любая формула в Excel начинается со знака = (равно). Это сигнал программе, что в ячейке будет производиться вычисление, а не просто текст. Например, чтобы сложить числа 5 и 3, нужно ввести:

=5+3

Но реальная мощь Excel проявляется, когда вы оперируете не числами, а ссылками на ячейки. Например, если в ячейке A1 записано 10, а в B120, формула =A1+B1 вернёт 30. При изменении значений в A1 или B1 результат пересчитается автоматически.

  • 📌 Арифметические операторы: + (сложение), - (вычитание), * (умножение), / (деление), ^ (возведение в степень).
  • 🔗 Ссылки на ячейки: можно использовать как отдельные (A1), так и диапазоны (A1:A10).
  • 🔄 Автоматический пересчёт: Excel обновляет результаты при изменении исходных данных (если не отключен ручной режим).
⚠️ Внимание: Если после ввода формулы отображается текст вместо результата, проверьте:
  1. Нет ли пробела перед знаком = (Excel воспримет это как текст).
  2. Не включён ли Режим показа формул (вкладка Формулы → Показать формулы).
📊 Как часто вы используете формулы в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. Простые арифметические формулы: примеры и нюансы

Начните с базовых операций. Предположим, у вас есть таблица с данными о продажах, и нужно рассчитать общую выручку (цена × количество) и прибыль (выручка − себестоимость).

ТоварЦена (₽)КоличествоСебестоимость (₽)ВыручкаПрибыль
Ноутбук45 000538 000=B2*C2=E2-D2
Смартфон22 0001218 500=B3*C3=E3-D3

Формулы в столбцах E и F автоматически скопируются на все строки, если потянуть за маркер автозаполнения (маленький квадратик в правом нижнем углу ячейки). Это называется относительной ссылкой — адреса ячеек в формуле меняются относительно позиции.

  • 🧮 Приоритет операций: Excel следует математическим правилам (сначала умножение/деление, затем сложение/вычитание). Используйте скобки ( ), чтобы изменить порядок: =(A1+B1)/2.
  • 🔢 Округление: функция =ОКРУГЛ(число; количество_знаков) поможет избежать длинных дробей. Например, =ОКРУГЛ(10/3; 2) вернёт 3,33.

3. Абсолютные и смешанные ссылки: когда их использовать

Представьте, что вам нужно рассчитать налог с продаж (10%) для каждого товара. Если в ячейке G1 записано значение 10%, а в E2 — выручка, формула будет такой:

=E2*$G$1

Знак $ перед буквой и номером строки ($G$1) делает ссылку абсолютной — она не изменится при копировании формулы в другие ячейки. Это удобно для констант (налоги, курсы валют, коэффициенты).

  • 🔗 Относительная ссылка: A1 — меняется при копировании.
  • 🔒 Абсолютная ссылка: $A$1 — фиксирована.
  • 🔀 Смешанная ссылка: $A1 (фиксирован столбец) или A$1 (фиксирована строка).
⚠️ Внимание: Если вы забыли поставить $ и уже скопировали формулу, не переделывайте всё заново. Выделите диапазон с формулами, нажмите F4 — Excel циклично переключит типы ссылок.

Выделите ячейку с формулой|Проверьте, какие ссылки должны быть абсолютными|Нажмите F4 для корректировки|Скопируйте формулу маркером автозаполнения-->

4. Популярные функции Excel: от СУММ до ВПР

Функции — это заранее определённые формулы, которые выполняют сложные вычисления. Их синтаксис: =ИМЯ_ФУНКЦИИ(аргумент1; аргумент2; ...). Рассмотрим самые востребованные:

ФункцияПримерРезультатОписание
СУММ=СУММ(A1:A10)Сумма чисел в диапазонеСкладывает все значения в указанных ячейках
СРЗНАЧ=СРЗНАЧ(B2:B100)Среднее арифметическоеИгнорирует пустые ячейки и текст
ЕСЛИ=ЕСЛИ(A1>100; "Высокий"; "Низкий")"Высокий" или "Низкий"Условная логика (если-то-иначе)
ВПР=ВПР("Яблоко"; A2:B10; 2; ЛОЖЬ)Цена яблока из таблицыВертикальный просмотр (поиск значения)

Функция ЕСЛИ часто используется для категоризации данных. Например, чтобы отметить товары с прибылью выше 5 000 ₽:

=ЕСЛИ(F2>5000; "Хит продаж"; "Стандарт")

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

Как исправить #ИМЯ? в формуле?

Ошибка #ИМЯ? возникает, если Excel не распознаёт имя функции или диапазона. Проверьте:

1. Правильность написания функции (регистр не важен, но опечатки — да).

2. Наличие кавычек вокруг текста (например, =ЕСЛИ(A1="Да";...)).

3. Отсутствие пробелов в именах диапазонов (например, Данные_2026, а не Данные 2026).

5. Работа с диапазонами и именованными областями

Вместо ссылок вида A1:D100 можно присваивать диапазонам имена. Это упрощает формулы и делает их понятнее. Например, выделите диапазон B2:B10 с данными о продажах, перейдите на вкладку Формулы → Присвоить имя и назовите его Продажи_2026. Теперь формула суммы примет вид:

=СУММ(Продажи_2026)

Именованные диапазоны автоматически подстраиваются при добавлении новых строк. Чтобы создать динамический диапазон, который расширяется вместе с данными, используйте функцию СМЕЩ:

=СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ($A:$A);1)
  • 📊 Преимущества именованных диапазонов:
    • Формулы становятся короче и читабельнее.
    • Меньше шансов ошибиться при редактировании.
    • Удобно использовать в сводных таблицах.
  • 🔍 Как управлять именами: вкладка Формулы → Диспетчер имён.

6. Ошибки в формулах: причины и способы исправления

Excel сигнализирует об ошибках специальными кодами: #ДЕЛ/0!, #ЗНАЧ!, #ССЫЛКА! и др. Разберём самые распространённые:

ОшибкаПричинаРешение
#ДЕЛ/0!Деление на нольПроверьте делитель или используйте =ЕСЛИОШИБКА(формула; 0)
#ЗНАЧ!Неверный тип данных (текст вместо числа)Убедитесь, что в ячейках числа, а не текст (например, '100 вместо 100)
#ССЫЛКА!Удалена ячейка или лист, на который ссылается формулаОбновите ссылки или восстановите удалённые данные
#ЧИСЛО!Проблемы с числовыми значениями (например, слишком большое число)Проверьте формат ячейки или используйте функцию ОКРУГЛ

Чтобы быстро найти все ошибки на листе, используйте Формулы → Зависимости формул → Проверка ошибок. Для маскировки ошибок подходит функция ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(A1/B1; "Ошибка расчёта")
⚠️ Внимание: Ошибка #ПУСТО! часто возникает при пересечении диапазонов, которые не пересекаются. Например, =СУММ(A1:A5 C1:C5) (пробел вместо запятой). Всегда разделяйте аргументы точкой с запятой.

7. Продвинутые приёмы: массивы, условное форматирование и лямбда-функции

Для опытных пользователей Excel предлагает инструменты, выходящие за рамки стандартных функций. Например, формулы массива позволяют обрабатывать несколько значений одновременно. Чтобы посчитать сумму трёх наибольших чисел в диапазоне A1:A10, используйте:

=СУММ(НАИБОЛЬШИЙ(A1:A10;{1;2;3}))

Введите формулу и подтвердите её сочетанием Ctrl+Shift+Enter (в новых версиях Excel это не обязательно).

  • 🎨 Условное форматирование с формулами: выделите ячейки, перейдите в Главная → Условное форматирование → Создать правило и используйте формулу типа =A1>СРЗНАЧ($A$1:$A$10), чтобы выделить значения выше среднего.
  • 🔧 Лямбда-функции (Excel 365): позволяют создавать собственные функции. Например:
    =ЛЯМБДА(x; y; x^2 + y^2)(3;4)

    вернёт 25 (гипотенуза треугольника).

Для работы с большими объёмами данных полезны динамические массивы. Например, функция ФИЛЬТР (доступна в Excel 365) позволяет отображать только те строки, которые соответствуют условию:

=ФИЛЬТР(A2:B10; A2:A10="Ноутбук")

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

Как в Excel сделать формулу с процентами?

Чтобы рассчитать процент от числа, используйте формулу =Число * Процент%. Например, =A1*10% или =A1*0,1. Для наценки: =A1*(1+10%).

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

Вероятные причины:

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

Как скопировать формулу в Excel без изменения ссылок?

Используйте абсолютные ссылки$) или копируйте формулу как текст (Ctrl+C, затем Правка → Специальная вставка → Текст).

Можно ли в Excel сделать формулу с условием "ИЛИ"?

Да, используйте функцию ИЛИ внутри ЕСЛИ:

=ЕСЛИ(ИЛИ(A1="Да"; A1="Допуск"); "Проходит"; "Не проходит")

Как посчитать количество ячеек с текстом в Excel?

Функция СЧЁТЕСЛИ подходит для текста:

=СЧЁТЕСЛИ(A1:A10; "*")

Звёздочка (*) означает "любой текст".