Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

ЕСЛИ

Функция ЕСЛИ в Excel проверяет условие и возвращает одно значение, если оно выполнено, и другое — если нет: =ЕСЛИ(B2>=50;"Зачёт";"Незачёт"). В условии используют сравнения =, >, <, <>, >=, <=, а несколько условий объединяют через И и ИЛИ: =ЕСЛИ(И(A2>=10;A2<=20);"в диапазоне";"вне"). Проверка «если ячейка содержит текст» записывается как =ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A2));"Опт";"Розница"), а «если в ячейке число» — =ЕСЛИ(ЕЧИСЛО(A2);…;…). Для многих вариантов ЕСЛИ вкладывают друг в друга или заменяют на ЕСЛИМН, ВЫБОР и ВПР. На английском функция называется IF.

Функция ЕСЛИ в Excel - простые примеры
Раздел функцийЛогические
Название и описание на английскомIF
ВолатильностьНе волатильная
Похожие функцииЕСЛИОШИБКА, ЕОШ, ЕОШИБКА, ЕНД

Что делает функция ЕСЛИ

Функция проверят истинность первого аргумента - вычисления или значения ячейки. В зависимости от результата будут выполнены вычисления или возвращены другие значения.

Синтаксис функции ЕСЛИ

=ЕСЛИ(Условие;ЕслиИстина;ЕслиЛожь)
ЕСЛИ: текст или расчёт в зависимости от условия
C2=ЕСЛИ(B2>=50;"Зачёт";"Незачёт")
ABCDEF
1УченикБаллыРезультатСуммаСкидка
2Анна72Зачёт=ЕСЛИ(B2>=50;"Зачёт";"Незачёт")12000600=ЕСЛИ(E2>10000;E2*5%;0)
3Олег41Незачёт=ЕСЛИ(B3>=50;"Зачёт";"Незачёт")80000=ЕСЛИ(E3>10000;E3*5%;0)
4Ира=ЕСЛИ(B4="";"";ЕСЛИ(B4>=50;"Зачёт";"Незачёт"))

Текст в ответах берётся в кавычки, числа и формулы — без. Пустая ячейка считается нулём, поэтому для неё обычно добавляют отдельную проверку B4="".

В английском Excel: =IF(B2>=50,"Зачёт","Незачёт")

Условие обычно является вычислением, возвращающим булевый результат (ИСТИНА или ЛОЖЬ).

Критерии сравнения, которые при этом обычно используются: '=' (равно), '>' (больше), '<' (меньше), '<>' (не равно), '>=' (больше или равно), '<=' (меньше или равно). Сравнивать между собой можно и логические, и цифровые, и текстовые значения.

Операторы сравнения, больше и меньше, И / ИЛИ
C6=ЕСЛИ(И(A6>=5;A6<=10);"да";"нет")
ABC
1ЗначениеУсловиеРезультат
215A2>10да=ЕСЛИ(A2>10;"да";"нет")
310A3<>10нет=ЕСЛИ(A3<>10;"да";"нет")
4МоскваA4="москва"да=ЕСЛИ(A4="москва";"да";"нет")
50A5 (число как условие)нет=ЕСЛИ(A5;"да";"нет")
67И(A6>=5;A6<=10)да=ЕСЛИ(И(A6>=5;A6<=10);"да";"нет")
712ИЛИ(A7<5;A7>10)да=ЕСЛИ(ИЛИ(A7<5;A7>10);"да";"нет")

Сравнение текста не учитывает регистр: «Москва» = «москва». Число 0 как условие — ЛОЖЬ, любое другое — ИСТИНА. «Больше одного и меньше другого» — это И с двумя сравнениями.

В английском Excel: =IF(AND(A6>=5,A6<=10),"да","нет")

Функция может принимать на вход и числа. Числа, не равные нулю, считаются эквивалентны ИСТИНА, 0 - ЛОЖЬ.

Другие особенности функции ЕСЛИ:

  • Если входящее значение дано как массив, функция ЕСЛИ обработает каждый элемент этого массива.

Если ячейка содержит текст или число

ЕСЛИ не умеет искать часть текста сама — для этого внутрь ставят ПОИСК (без учёта регистра) или НАЙТИ (с учётом) и проверяют результат функцией ЕЧИСЛО. Тип значения проверяют функциями ЕЧИСЛО, ЕТЕКСТ и ЕПУСТО.

Проверки «содержит», «число», «пусто»
B2=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A2));"Опт";"Розница")
ABCD
1ЯчейкаСодержит «опт»?Это число?Пусто?
2Оптовый заказОпт=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A2));"Опт";"Розница")не число=ЕСЛИ(ЕЧИСЛО(A2);"число";"не число")заполнено=ЕСЛИ(ЕПУСТО(A2);"пусто";"заполнено")
3РозницаРозница=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A3));"Опт";"Розница")не число=ЕСЛИ(ЕЧИСЛО(A3);"число";"не число")заполнено=ЕСЛИ(ЕПУСТО(A3);"пусто";"заполнено")
4125Розница=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A4));"Опт";"Розница")число=ЕСЛИ(ЕЧИСЛО(A4);"число";"не число")заполнено=ЕСЛИ(ЕПУСТО(A4);"пусто";"заполнено")
5Розница=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A5));"Опт";"Розница")не число=ЕСЛИ(ЕЧИСЛО(A5);"число";"не число")пусто=ЕСЛИ(ЕПУСТО(A5);"пусто";"заполнено")

ПОИСК возвращает позицию, если нашёл текст, или ошибку; ЕЧИСЛО превращает это в ИСТИНА/ЛОЖЬ. Звёздочки внутри ЕСЛИ не работают: =ЕСЛИ(A2="*опт*";…) ищет буквально строку со звёздочками.

В английском Excel: =IF(ISNUMBER(SEARCH("опт",A2)),"Опт","Розница")

Несколько условий: ЕСЛИМН вместо вложенных ЕСЛИ

В Excel 2019 и 365 вместо цепочки ЕСЛИ можно перечислить пары «условие; результат» в одной функции ЕСЛИМН. Последнее условие ИСТИНА работает как «во всех остальных случаях».

Категории по сумме
C3=ЕСЛИМН(A3>=100000;"Крупный";A3>=20000;"Средний";ИСТИНА;"Мелкий")
ABC
1СуммаЕСЛИЕСЛИМН
2150000Крупный=ЕСЛИ(A2>=100000;"Крупный";ЕСЛИ(A2>=20000;"Средний";"Мелкий"))Крупный=ЕСЛИМН(A2>=100000;"Крупный";A2>=20000;"Средний";ИСТИНА;"Мелкий")
345000Средний=ЕСЛИ(A3>=100000;"Крупный";ЕСЛИ(A3>=20000;"Средний";"Мелкий"))Средний=ЕСЛИМН(A3>=100000;"Крупный";A3>=20000;"Средний";ИСТИНА;"Мелкий")
48000Мелкий=ЕСЛИ(A4>=100000;"Крупный";ЕСЛИ(A4>=20000;"Средний";"Мелкий"))Мелкий=ЕСЛИМН(A4>=100000;"Крупный";A4>=20000;"Средний";ИСТИНА;"Мелкий")

Условия проверяются по порядку и останавливаются на первом выполненном, поэтому начинайте с самого строгого порога.

В английском Excel: =IFS(A3>=100000,"Крупный",A3>=20000,"Средний",TRUE,"Мелкий")

Примеры формул с функцией ЕСЛИ

Пример 1

Как проверить, что ячейка содержит цифры? На этом сайте есть детальное рассмотрение решения этой задачи, в том числе с помощью надстройки !SEMTools, которая наиболее быстро позволяет ее решить. Но сейчас мы рассмотрим ее именно с помощью ЕСЛИ.

Можно проверить, содержит ли она каждую из цифр, поочередно, и если не содержит ни одной, сообщить, что не содержит. Общий псевдо-синтаксис для проверки на истинность нескольких значений будет вовлекать вложение функции ИЛИ.

=ЕСЛИ(СЧЁТ(Проверка1;Проверка2;...);ЕслиИстина;ЕслиЛожь)

Здесь СЧЁТ вернет нам положительное число, если не равно нулю или ошибке хотя бы одно из выражений, подаваемых ему на вход (в скобках после него), или 0, если нет. А функция ЕСЛИ обработает этот результат как ИСТИНА, если число будет положительным, и как ЛОЖЬ, если оно будет равно нулю.

Для проверки вхождения цифр в строку мы воспользуемся функцией ПОИСК.

Попробуем переложить синтаксис на пример с цифрами. Так будет выглядеть формула (не удивляйтесь переносам строки и пробелам - они не учитываются в Excel и вы можете для удобства составлять сложные формулы так же).

Функция ЕСЛИ с несколькими условиями, пример
=ЕСЛИ(СЧЁТ(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2));"Есть цифры";"Нет цифр")
ЕСЛИ + СЧЁТ: есть ли в ячейке цифры
B2=ЕСЛИ(СЧЁТ(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2));"Есть цифры";"Нет цифр")
AB
1ТекстПроверка
2Артикул A-102Есть цифры=ЕСЛИ(СЧЁТ(ПОИСК({0;1;2;3;4;5;6;7;8;9};A2));"Есть цифры";"Нет цифр")
3без номераНет цифр=ЕСЛИ(СЧЁТ(ПОИСК({0;1;2;3;4;5;6;7;8;9};A3));"Есть цифры";"Нет цифр")
4iPhone 15Есть цифры=ЕСЛИ(СЧЁТ(ПОИСК({0;1;2;3;4;5;6;7;8;9};A4));"Есть цифры";"Нет цифр")

ПОИСК ищет каждую из 10 цифр и возвращает позиции или ошибки. СЧЁТ считает только числа: если хотя бы одна цифра найдена, результат больше нуля, и ЕСЛИ воспринимает его как ИСТИНА. Так же проверяют «если ячейка содержит любое из слов».

В английском Excel: =IF(COUNT(SEARCH({0,1,2,3,4,5,6,7,8,9},A2)),"Есть цифры","Нет цифр")

Пример 2

Как ускорить ВПР в 50.000 раз? С помощью ЕСЛИ и второго ВПР! Нет, здесь нет ошибки. Подробно об этом увлекательном феномене можно почитать в соответствующей статье про функцию ВПР, а здесь лишь будет приведен файл и формула с участием ЕСЛИ.

Так выглядит ее синтаксис:

=ЕСЛИ(ВПР(A1;$E$1:$E$400000;1;1)=A1;ВПР(A1;$E$1:$F$400000;2;1);"")
Быстрый ВПР: приближённый поиск + проверка
B2=ЕСЛИ(ВПР(A2;$D$2:$D$6;1;1)=A2;ВПР(A2;$D$2:$E$6;2;1);"")
ABCDE
1КодЦенаКод (сорт.)Цена
21050320=ЕСЛИ(ВПР(A2;$D$2:$D$6;1;1)=A2;ВПР(A2;$D$2:$E$6;2;1);"")1010150
31040=ЕСЛИ(ВПР(A3;$D$2:$D$6;1;1)=A3;ВПР(A3;$D$2:$E$6;2;1);"")1030210
41050320
5107095
61090480

Таблица D:E отсортирована по возрастанию — это обязательное условие. Приближённый ВПР (последний аргумент 1) работает бинарным поиском и на сотнях тысяч строк быстрее точного в тысячи раз. Но для 1040 он вернул бы ближайший меньший код 1030, поэтому первый ВПР проверяет, что найден именно искомый код, и иначе ЕСЛИ возвращает пусто.

В английском Excel: =IF(VLOOKUP(A2,$D$2:$D$6,1,1)=A2,VLOOKUP(A2,$D$2:$E$6,2,1),"")

Переводя на человеческий язык, формула означает, что если возвращенное бинарным поиском значение в первом столбце равно искомому, мы производим второй бинарный поиск - возвращая уже второй столбец. А если нет - возвращаем пустую строку.

Пример 3

В версях Excel до 2016 отсутствуют функции МАКСЕСЛИ и МИНЕСЛИ. Но нам ничто не мешает создать их аналог с помощью формул массива.

Допустим, мы хотим посчитать наибольшее и наименьшее четное число в диапазоне A1:A10.

Используем на массиве функцию ЕЧЁТН (Появилась в Excel 2007) и будем возвращать само число, если оно чётное, и пустую строку, если нечётное. Итоговый массив обработаем функциями МАКС и МИН:

Наибольшее чётное число в диапазоне:

={МАКС(ЕСЛИ(ЕЧЁТН(A1:A10+0);A1:A10;""))}

Наименьшее чётное число в диапазоне:

={МИН(ЕСЛИ(ЕЧЁТН(A1:A10+0);A1:A10;""))}
Максимум и минимум с условием: ЕЧЁТН
C2=МАКС(ЕСЛИ(ЕЧЁТН(A2:A11+0);A2:A11;""))
ABCD
1ЧислаНаибольшее чётноеНаименьшее чётное
2722=МАКС(ЕСЛИ(ЕЧЁТН(A2:A11+0);A2:A11;""))4=МИН(ЕСЛИ(ЕЧЁТН(A2:A11+0);A2:A11;""))
312
43
518
69
74
815
922
101
116

ЕСЛИ возвращает число для чётных и пустую строку для остальных; МАКС и МИН игнорируют текст. В Excel 2019 и старше вводите через Ctrl+Shift+Enter (фигурные скобки ставятся автоматически), в Excel 365 — просто Enter. Там же есть МАКСЕСЛИ и МИНЕСЛИ, но условия «чётное» они не принимают.

А если у нас Excel 2003 и функция ЕЧЁТН для нас тоже недоступна, используем функцию ОСТАТ, проверяя остаток от деления на 2:

Наибольшее чётное число в диапазоне (Excel 2003)

={МАКС(ЕСЛИ(ОСТАТ(A1:A10;2)=0;A1:A10;""))}

Наименьшее чётное число в диапазоне (Excel 2003)

={МИН(ЕСЛИ(ОСТАТ(A1:A10;2)=0;A1:A10;""))}
Тот же расчёт через ОСТАТ
C2=МАКС(ЕСЛИ(ОСТАТ(A2:A11;2)=0;A2:A11;""))
ABCD
1ЧислаНаибольшее чётноеНаименьшее чётное
2722=МАКС(ЕСЛИ(ОСТАТ(A2:A11;2)=0;A2:A11;""))4=МИН(ЕСЛИ(ОСТАТ(A2:A11;2)=0;A2:A11;""))
312
43
518
69
74
815
922
101
116

ОСТАТ(число;2)=0 — проверка чётности без ЕЧЁТН. Подписи над двумя формулами для Excel 2003 в статье были перепутаны — исправлено: МАКС — наибольшее, МИН — наименьшее.

Несколько вложенных ЕСЛИ

Бывает, что одного ЕСЛИ недостаточно. Например, нужно проверить сразу несколько вариантов и для каждого показать свой результат. В таких случаях используют несколько вложенных ЕСЛИ — один внутри другого. Это удобно, когда нужно подобрать текст или значение в зависимости от множества условий.

Например, следующая формула может быть использована в Excel-документе, где вы автоматически подставляете правильное склонение фразы "календарный день" в зависимости от количества дней — например, в заявлении на отпуск или служебной записке.

Пример ситуации:

Сотрудник заполняет заявление на отпуск и в ячейке M7 указывает количество дней (например, 3, 5, 14 и т. д.).

В русском языке слово «день» меняется в зависимости от числа:

  • 1 → календарный день
  • 2–4 → календарных дня
  • 5 и выше, а также 11–14 → календарных дней
=ЕСЛИ(ИЛИ(ПРАВСИМВ(M7;2)={"11";"12";"13";"14"});
"календарных дней";
ЕСЛИ(ИЛИ(ПРАВСИМВ(M7;1)={"2";"3";"4"});
"календарных дня";
ЕСЛИ(ПРАВСИМВ(M7;1)="1";
"календарный день";
"календарных дней")))
Вложенные ЕСЛИ: склонение «календарный день»
B5=ЕСЛИ(ИЛИ(ПРАВСИМВ(A5;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A5;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A5;1)="1";"календарный день";"календарных дней")))
ABC
1ДнейФразаВ тексте
21календарный день=ЕСЛИ(ИЛИ(ПРАВСИМВ(A2;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A2;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A2;1)="1";"календарный день";"календарных дней")))на 1 календарный день="на "&A2&" "&B2
33календарных дня=ЕСЛИ(ИЛИ(ПРАВСИМВ(A3;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A3;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A3;1)="1";"календарный день";"календарных дней")))на 3 календарных дня="на "&A3&" "&B3
45календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A4;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A4;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A4;1)="1";"календарный день";"календарных дней")))на 5 календарных дней="на "&A4&" "&B4
511календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A5;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A5;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A5;1)="1";"календарный день";"календарных дней")))на 11 календарных дней="на "&A5&" "&B5
614календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A6;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A6;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A6;1)="1";"календарный день";"календарных дней")))на 14 календарных дней="на "&A6&" "&B6
721календарный день=ЕСЛИ(ИЛИ(ПРАВСИМВ(A7;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A7;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A7;1)="1";"календарный день";"календарных дней")))на 21 календарный день="на "&A7&" "&B7
828календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A8;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A8;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A8;1)="1";"календарный день";"календарных дней")))на 28 календарных дней="на "&A8&" "&B8

Сначала проверяются исключения 11–14, потом последняя цифра 2–4, потом 1; всё остальное — «дней». Порядок проверок важен: если начать с последней цифры, 11 превратится в «календарный день».

Чтобы автоматически выбрать правильную форму, формула выше проверяет последние символы в ячейке функцией ПРАВСИМВ:

  • ПРАВСИМВ(M7;2) — две последние цифры, чтобы отловить исключения 11, 12, 13, 14
  • ПРАВСИМВ(M7;1) — последнюю цифру, чтобы выбрать день / дня / дней

В итоге формула автоматически генерирует на основе числа дней правильную фразу:

  • если M7 = 1 → "календарный день"
  • если M7 = 2, 3, 4 → "календарных дня"
  • если M7 = 5, 6, 11, 12, 13, 14, 25 и т. д. → "календарных дней"

А эту фразу уже можно использовать в тексте заявления с помощью конкатенации (СЦЕП, СЦЕПИТЬ или амперсандом "&").

Это избавляет от ручной корректировки текста в заявлениях и других документах, где важно соблюсти правила русского языка при склонении числительных.

Когда ЕСЛИ слишком много

Если вы используете несколько вложенных ЕСЛИ, формула становится длинной и неудобной:

=ЕСЛИ(A1=1;"Один";ЕСЛИ(A1=2;"Два";ЕСЛИ(A1=3;"Три";"Другое")))

Альтернативы вложенным ЕСЛИ, такие как ВПР и ВЫБОР, помогают сделать формулы проще, понятнее и удобнее в редактировании.

✅ Зачем функция ВЫБОР

Если A1 — это просто номер (например, 1, 2, 3), формулу можно упростить:

=ВЫБОР(A1;"Один";"Два";"Три";"Четыре")

Если A1 = 3, результат будет "Три".

🔍 Зачем ВПР

Если у вас есть таблица соответствий:

ЗначениеРезультат
1Один
2Два
3Три
4Четыре

Вы можете использовать ВПР (вертикальный просмотр по таблице):

=ВПР(A1;A2:B5;2;0)
Вложенные ЕСЛИ, ВЫБОР и ВПР
B3=ЕСЛИ(A3=1;"Один";ЕСЛИ(A3=2;"Два";ЕСЛИ(A3=3;"Три";"Другое")))
ABCDEFG
1AВложенные ЕСЛИВЫБОРВПРЗначениеРезультат
21Один=ЕСЛИ(A2=1;"Один";ЕСЛИ(A2=2;"Два";ЕСЛИ(A2=3;"Три";"Другое")))Один=ВЫБОР(A2;"Один";"Два";"Три";"Четыре")Один=ВПР(A2;$F$2:$G$5;2;0)1Один
33Три=ЕСЛИ(A3=1;"Один";ЕСЛИ(A3=2;"Два";ЕСЛИ(A3=3;"Три";"Другое")))Три=ВЫБОР(A3;"Один";"Два";"Три";"Четыре")Три=ВПР(A3;$F$2:$G$5;2;0)2Два
44Другое=ЕСЛИ(A4=1;"Один";ЕСЛИ(A4=2;"Два";ЕСЛИ(A4=3;"Три";"Другое")))Четыре=ВЫБОР(A4;"Один";"Два";"Три";"Четыре")Четыре=ВПР(A4;$F$2:$G$5;2;0)3Три
57Другое=ЕСЛИ(A5=1;"Один";ЕСЛИ(A5=2;"Два";ЕСЛИ(A5=3;"Три";"Другое")))#ЗНАЧ!=ВЫБОР(A5;"Один";"Два";"Три";"Четыре")#Н/Д=ВПР(A5;$F$2:$G$5;2;0)4Четыре

Все три способа дают одинаковый результат для 1–3. На 4 у вложенных ЕСЛИ нет ветки — получилось «Другое»; на 7 ВЫБОР и ВПР возвращают ошибки, их обёртывают в ЕСЛИОШИБКА. Таблица соответствий в демо — F2:G5 (в статье формула ссылалась на A2:B5).

В английском Excel: =IF(A3=1,"Один",IF(A3=2,"Два",IF(A3=3,"Три","Другое")))

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

🧠 Вывод

  • ЕСЛИ — хорошо для 2-3 условий
  • ВЫБОР — идеально, если есть порядковый номер
  • ВПР — удобно, когда значения хранятся в таблице

Почему ЕСЛИ работает неправильно — частые ошибки

  • Текст без кавычек. Ответы-строки нужно брать в кавычки: "Да", иначе Excel вернёт #ИМЯ?.
  • Условие «содержит» через звёздочки. =ЕСЛИ(A1="*текст*";…) не работает — используйте ЕЧИСЛО(ПОИСК("текст";A1)).
  • Число, сохранённое как текст. "100">50 сравнивает текст с числом и всегда даёт ИСТИНА — превратите текст в число.
  • Неверный порядок вложенных условий. Первое выполненное условие останавливает проверку — ставьте самые строгие пороги первыми.
  • Нет третьего аргумента. Если его пропустить, при невыполненном условии ЕСЛИ вернёт ЛОЖЬ.

Функция ЕСЛИ — частые вопросы

Как работает функция ЕСЛИ в Excel?

Проверяет условие и возвращает второй аргумент, если оно истинно, и третий — если ложно: =ЕСЛИ(B2>=50;"Зачёт";"Незачёт").

Как сделать ЕСЛИ с несколькими условиями?

Через И или ИЛИ: =ЕСЛИ(И(A2>0;B2>0);"ок";"нет"), или вложенными ЕСЛИ / ЕСЛИМН для нескольких вариантов ответа.

Как прописать условие «больше и меньше»?

Двумя сравнениями внутри И: =ЕСЛИ(И(A2>=10;A2<=20);"да";"нет").

Как написать «если ячейка содержит»?

Формулой =ЕСЛИ(ЕЧИСЛО(ПОИСК("текст";A2));"да";"нет").

Как ЕСЛИ называется на английском?

IF; ЕСЛИМН — IFS, ЕСЛИОШИБКА — IFERROR.

Проверить ячейки на наличие слов, цифр, символов и шаблонов, отфильтровать и пометить строки по условиям во всём столбце можно в пару кликов с !SEMTools — без вложенных ЕСЛИ.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ЕСЛИ в Excel

ЗадачаФормула
Простое условие=ЕСЛИ(B2>=50;"Зачёт";"Незачёт")
Больше и меньше=ЕСЛИ(И(A2>=10;A2<=20);"да";"нет")
Одно из условий=ЕСЛИ(ИЛИ(A2<5;A2>10);"да";"нет")
Содержит текст=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A2));"Опт";"Розница")
Несколько вариантов=ЕСЛИМН(A2>=100;"А";A2>=50;"Б";ИСТИНА;"В")
Пустая ячейка=ЕСЛИ(A2="";"";…)

Надеюсь, на этой странице вы нашли то, что искали. ЕСЛИ — основа логики в Excel: сравнения, И/ИЛИ и проверки ЕЧИСЛО покрывают почти все задачи, а для длинных цепочек есть ЕСЛИМН и ВПР.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*