⚡ Функция ЕСЛИ в Excel: логика принятия решений, вложенные проверки и автоматизация через VBA. Полный разбор функции ЕСЛИ в Excel: как строить логические формулы, работать с условиями, использовать вложенные проверки и автоматизировать расчёты через VBA.
Функция ЕСЛИ в Excel — логика, примеры, вложенные условия и VBA
Функции ЕСЛИ и И в Excel — как проверить несколько условий одновременно
Функции ЕСЛИ и ИЛИ в Excel — гибкая логика, когда важно одно из условий
💬 Введение
Функция ЕСЛИ (IF) — это сердце логики в Excel.
Именно она позволяет таблицам думать, сравнивать значения и принимать решения: если условие выполняется — сделать одно действие, если нет — другое.
🎯 Представьте, что Excel — это помощник-аналитик.
Вы задаёте ему правило:
“Если сотрудник выполнил план на 90%, начисли премию 5000, если нет — 0.”
И он выполняет это мгновенно, без ошибок, без эмоций.
В этой статье вы узнаете:
- как работает функция ЕСЛИ;
- как создавать вложенные условия;
- как проверять диапазоны и категории;
- как автоматизировать расчёты премий с помощью VBA.
📘 Основной синтаксис функции ЕСЛИ
=ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь)
Аргументы:
- логическое_выражение — что проверяем (например, A2>90);
- значение_если_истина — что вернуть, если условие выполняется;
- значение_если_ложь — что вернуть, если не выполняется.
📊 Пример:
=ЕСЛИ(E2>90%;5000;0)
Если процент выполнения плана больше 90 — Excel вернёт 5000, иначе — 0.
🧩 Пример: расчёт премий за выполнение плана
Формула:
=ЕСЛИ(D2>90%;5000;0)
📌 Совет: всегда проверяйте, чтобы ячейки имели правильный формат (проценты, числа).
⚙️ Несколько условий — вложенные ЕСЛИ
Иногда требуется не два, а несколько исходов.
Например, премия зависит от процента выполнения:
Формула:
=ЕСЛИ(E2>95%;7000;ЕСЛИ(E2>90%;5000;0))
Excel проверяет первое условие, если оно ложное — переходит к следующему.
💡 Так можно создавать до 64 уровней вложенности, но на практике лучше использовать комбинацию функций И и ИЛИ (мы разберём это в частях 2 и 3).
📈 Пример с текстом и категориями
Не всегда условия числовые.
Можно сравнивать текст — например, по категории офиса:
=ЕСЛИ(B2="A";"Москва";"Регионы")
Excel сравнит содержимое ячейки и подставит нужное значение.
📍 Поддерживается и обратная логика:
=ЕСЛИ(B2<>"A";"Регионы";"Москва") — если офис не А.
🧮 Проверка диапазона значений
Если нужно проверить диапазон (например, “между 80 и 95”),
можно использовать двойное условие:
=ЕСЛИ(И(E2>=80;E2<=95);"Средний результат";"За пределами нормы")
Функция И проверяет, выполняются ли оба условия одновременно.
(Мы подробно рассмотрим её в части 2.)
⚡ Пример: расчёт бонусов с разными условиями
Формула:
=ЕСЛИ(И(C2>=3;D2>90%);5000;0)
Если стаж больше 3 лет и выполнение плана выше 90% — премия 5000, иначе 0.
🪄 Формулы с текстовым результатом
Функция ЕСЛИ может возвращать не только числа, но и текст.
=ЕСЛИ(E2>90%;"Премия начислена";"Без премии")
Результат в отчёте будет выглядеть наглядно.
💡 При работе с текстом всегда заключайте значения в кавычки " ".
🧰 Автоматизация через VBA
Когда таблица большая, формулы можно проставлять автоматически макросом.
Sub ПремияЕСЛИ()
Dim ws As Worksheet
Dim lastRow As Long
Set ws = ThisWorkbook.Sheets("Премии")
lastRow = ws.Cells(ws.Rows.Count, "E").End(xlUp).Row
Dim i As Long
For i = 2 To lastRow
If ws.Cells(i, "E").Value > 0.9 Then
ws.Cells(i, "F").Value = 5000
Else
ws.Cells(i, "F").Value = 0
End If
Next i
MsgBox "Расчёт премий завершён!", vbInformation
End Sub
📈 Этот код проверяет процент выполнения плана и начисляет премию в зависимости от результата.
📊 Ошибки и советы
🧠 Практическая задача
Создайте таблицу с колонками: ФИО, Стаж, Выполнение плана, Премия.
Напишите формулу:
=ЕСЛИ(И(C2>3;D2>90%);"Премия 3000";"Без премии")
Теперь добавьте новый столбец “Категория офиса” и измените правило: для офиса “A” — премия 5000, для остальных — 3000.
=ЕСЛИ(B2="A";5000;ЕСЛИ(И(C2>3;D2>90%);3000;0))
📌 Выстроив такую формулу, вы создаёте мини-систему мотивации прямо в Excel.
💬 Подписка и комментарии
Если вы хотите научиться строить умные формулы, которые сами принимают решения — подписывайтесь на Телеграм и Дзен.
🔥 Там вы найдёте шаблоны, VBA-коды и практические кейсы, которых нет в видеоуроках.
💬 Напишите в комментариях: в каких ситуациях вы чаще всего используете функцию ЕСЛИ?
📘 Вывод
Функция ЕСЛИ — это не просто проверка условий, а фундамент логики Excel.
С её помощью вы можете:
- проверять значения и категории;
- рассчитывать премии и статусы;
- строить многоуровневые логические схемы;
- автоматизировать процесс через VBA.
Следующий шаг — научиться комбинировать ЕСЛИ с функцией И, чтобы проверять сразу несколько условий.
Об этом — в ЧАСТИ 2.
Функция ЕСЛИ в Excel — логика, примеры, вложенные условия и VBA
Функции ЕСЛИ и И в Excel — как проверить несколько условий одновременно
Функции ЕСЛИ и ИЛИ в Excel — гибкая логика, когда важно одно из условий