Найти в Дзене
Макрос решает

Функция ЕСЛИ в Excel — логика, примеры, вложенные условия и VBA

Оглавление

⚡ Функция ЕСЛИ в 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.

🧩 Пример: расчёт премий за выполнение плана

-2

Формула:

=ЕСЛИ(D2>90%;5000;0)

📌 Совет: всегда проверяйте, чтобы ячейки имели правильный формат (проценты, числа).

⚙️ Несколько условий — вложенные ЕСЛИ

Иногда требуется не два, а несколько исходов.

Например, премия зависит от процента выполнения:

-3

Формула:

=ЕСЛИ(E2>95%;7000;ЕСЛИ(E2>90%;5000;0))

Excel проверяет первое условие, если оно ложное — переходит к следующему.

💡 Так можно создавать до 64 уровней вложенности, но на практике лучше использовать комбинацию функций И и ИЛИ (мы разберём это в частях 2 и 3).

📈 Пример с текстом и категориями

Не всегда условия числовые.

Можно сравнивать текст — например, по категории офиса:

=ЕСЛИ(B2="A";"Москва";"Регионы")

Excel сравнит содержимое ячейки и подставит нужное значение.

📍 Поддерживается и обратная логика:

=ЕСЛИ(B2<>"A";"Регионы";"Москва") — если офис не А.

🧮 Проверка диапазона значений

Если нужно проверить диапазон (например, “между 80 и 95”),

можно использовать двойное условие:

=ЕСЛИ(И(E2>=80;E2<=95);"Средний результат";"За пределами нормы")

Функция И проверяет, выполняются ли оба условия одновременно.

(Мы подробно рассмотрим её в
части 2.)

⚡ Пример: расчёт бонусов с разными условиями

-4

Формула:

=ЕСЛИ(И(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

📈 Этот код проверяет процент выполнения плана и начисляет премию в зависимости от результата.

📊 Ошибки и советы

-5

🧠 Практическая задача

Создайте таблицу с колонками: ФИО, Стаж, Выполнение плана, Премия.

Напишите формулу:

=ЕСЛИ(И(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 — гибкая логика, когда важно одно из условий