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

Введение: зачем нужны формулы в Excel

Microsoft Excel — это не просто таблица для хранения данных. Это мощный инструмент анализа, который преобразует сырые цифры в полезную информацию благодаря формулам. Без них программа превращается в обычный блокнот, где все расчёты приходится делать вручную или на калькуляторе. Формулы автоматизируют вычисления, экономят время и сводят к нулю риск ошибок при работе с большими объёмами данных.

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

Базовые правила написания формул

Любая формула в Excel начинается со знака =. Без него программа воспринимает введённый текст как обычные данные. После знака равенства можно использовать числа, ссылки на ячейки, функции и операторы (например, +, -, *, /). Например, формула =A1+B1 сложит значения из ячеек A1 и B1, а =5*10 просто умножит 5 на 10.

Важно помнить о приоритете операций: Excel выполняет их в том же порядке, что и в математике — сначала умножение/деление, затем сложение/вычитание. Чтобы изменить порядок, используйте скобки. Например, =A1+B1/2 сначала разделит B1 на 2, а затем прибавит A1, а формула =(A1+B1)/2 сначала сложит ячейки, а потом разделит результат на 2.

  • 📌 Все формулы начинаются с = — без него Excel не распознаёт выражение как формулу.
  • 🔢 Операторы: + (сложение), - (вычитание), * (умножение), / (деление), ^ (возведение в степень).
  • 🔄 Ссылки на ячейки (например, A1) автоматически обновляются при изменении данных.
📊 Как часто вы используете формулы в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

Простые арифметические формулы

Начните с базовых вычислений. Допустим, у вас есть таблица с доходами и расходами, и нужно посчитать прибыль. В ячейке C1 введите формулу =A1-B1, где A1 — доход, а B1 — расход. Excel мгновенно покажет результат. Чтобы растянуть формулу на другие строки, потяните за правый нижний угол ячейки (маркер автозаполнения).

Для умножения используйте *. Например, формула =A1*B1 перемножит значения из двух ячеек. Это удобно для расчёта стоимости товара: если в A1 указана цена, а в B1 — количество, результат в C1 будет общей суммой. Для деления используйте /, например =A1/100 для перевода процентов в десятичную дробь.

☑️ Проверка простой формулы

Выполнено: 0 / 4

Пример таблицы с арифметическими формулами:

Ячейка A Ячейка B Формула Результат
10 5 =A1+B1 15
100 20 =A2-B2 80
15 3 =A3*B3 45
1000 4 =A4/B4 250

Работа с функциями: от СУММ до ВПР

Функции — это заранее определённые формулы, которые выполняют сложные вычисления. Например, СУММ складывает значения, СРЗНАЧ считает среднее, а ЕСЛИ проверяет условия. Чтобы вставить функцию, нажмите кнопку fx рядом со строкой формул или начните вводить её название после = — Excel подскажет варианты.

Рассмотрим популярные функции:

  • 🧮 СУММ(A1:A10) — сумма чисел в диапазоне A1:A10.
  • 📊 СРЗНАЧ(B1:B20) — среднее значение в диапазоне B1:B20.
  • ЕСЛИ(A1>100; "Высокий"; "Низкий") — проверяет условие и возвращает текст.
  • 🔍 ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр]) — ищет значение в таблице.

Критическая ошибка новичков: не закрывать скобки в функциях. Например, =СУММ(A1:A10 без закрывающей ) приведёт к ошибке #ИМЯ?. Всегда проверяйте баланс скобок — их количество должно совпадать.

Относительные и абсолютные ссылки

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

Но иногда нужно зафиксировать ссылку, чтобы она не менялась. Для этого используйте абсолютные ссылки со знаком $. Например, =$A$1 всегда будет ссылаться на A1, независимо от того, куда скопирована формула. Это полезно для констант (например, ставки налога или курса валюты). Можно фиксировать только столбец ($A1) или только строку (A$1).

⚠️ Внимание: Если вы забыли поставить $ в абсолютной ссылке, а формула уже скопирована на сотни строк, исправить это вручную будет крайне сложно. Используйте F4 в Windows или Cmd+T на Mac, чтобы быстро переключаться между типами ссылок.

Пример использования:

Формула Тип ссылки Результат при копировании вниз
=A1*B1 Относительная =A2*B2, =A3*B3...
=A1*$B$1 Смешанная (фиксирован столбец B) =A2*$B$1, =A3*$B$1...
=$A$1*B1 Смешанная (фиксирована строка 1) =$A$1*B2, =$A$1*B3...

Ошибки в формулах и как их исправить

Excel показывает ошибки в виде специальных кодов, начинающихся с #. Рассмотрим самые распространённые:

  • 🔴 #ДЕЛ/0! — попытка поделить на ноль. Проверьте делитель (например, в формуле =A1/B1 ячейка B1 может быть пустой или равной 0).
  • 🟡 #ЗНАЧ! — неверный тип данных (например, текст вместо числа). Используйте функцию ЕЧИСЛО, чтобы проверить ячейки.
  • 🟢 #ССЫЛКА! — удалена ячейка, на которую ссылается формула. Восстановите данные или обновите ссылки.
  • 🔵 #ИМЯ? — опечатка в названии функции или отсутствует закрывающая скобка.

Чтобы найти ошибку, выделите ячейку с формулой и нажмите Ctrl+` (гравис) — Excel покажет формулы вместо результатов. Также используйте инструмент Выделить зависимые/влияющие ячейки на вкладке Формулы.

⚠️ Внимание: Если формула возвращает #ЧИСЛО!, это может означать, что результат вычислений слишком велик (более 1.79769313486231E+308) или слишком мал (менее -2.2250738585072E-308). Попробуйте разбить вычисления на части или использовать функцию ЛОГ10 для больших чисел.
Как исправить ошибку #Н/Д

Эта ошибка появляется, когда функция (например, ВПР или ПОИСКПОЗ) не может найти искомое значение. Решения:

1. Проверьте правильность написания искомого значения.

2. Убедитесь, что диапазон поиска включает все возможные варианты.

3. Используйте ЕСЛИОШИБКА, чтобы заменить ошибку на пустую ячейку или сообщение: =ЕСЛИОШИБКА(ВПР(...); "").

Продвинутые техники: вложенные функции и массивы

Для сложных расчётов можно комбинировать несколько функций. Например, формула =ЕСЛИ(И(A1>10; B1<5); "Да"; "Нет") проверяет два условия одновременно. Чтобы не запутаться в скобках, используйте пошаговое построение:

  1. Начните с внешней функции (например, ЕСЛИ).
  2. Добавьте аргументы, заменяя их временными значениями (например, =ЕСЛИ(1; "Да"; "Нет")).
  3. Замените временные значения на вложенные функции (например, =ЕСЛИ(И(A1>10; B1<5); ...)).

Формулы массива позволяют выполнять операции над несколькими значениями одновременно. Например, =СУММ(A1:A10*B1:B10) (введённая как формула массива с Ctrl+Shift+Enter в старых версиях Excel) перемножит пары ячеек и сложит результаты. В новых версиях Excel (365, 2021) многие функции массива работают без специального ввода.

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

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

Используйте абсолютные ссылки со знаком $. Например, вместо A1 введите $A$1. Для быстрого переключения между типами ссылок нажмите F4 (Windows) или Cmd+T (Mac) после выделения ячейки в формуле.

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

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

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

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

  1. Умножьте число на процент в десятичном формате: =A1*0.2 (для 20%).
  2. Используйте ссылку на ячейку с процентом: =A1*B1, где в B1 записано 20% (Excel автоматически преобразует проценты в десятичные дроби).

Чтобы отобразить результат как процент, выделите ячейку и нажмите Ctrl+Shift+%.

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

Да, это называется вложенными формулами. Например, если в ячейке A1 записана формула =СУММ(B1:B10), а в C1 вы введёте =A1*2, Excel сначала вычислит сумму из A1, а затем умножит её на 2.

Как защитить формулы от изменений?

Выделите ячейки с формулами, перейдите на вкладку РецензированиеЗащитить лист. Предварительно разблокируйте ячейки, которые можно редактировать: выделите их, нажмите правой кнопкой → Формат ячеек → вкладка Защита → снимите галочку Защищаемая ячейка.