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

| Раздел функций | Логические |
| Название и описание на английском | IF |
| Волатильность | Не волатильная |
| Похожие функции | ЕСЛИОШИБКА, ЕОШ, ЕОШИБКА, ЕНД |
Что делает функция ЕСЛИ
Функция проверят истинность первого аргумента - вычисления или значения ячейки. В зависимости от результата будут выполнены вычисления или возвращены другие значения.
Синтаксис функции ЕСЛИ
=ЕСЛИ(Условие;ЕслиИстина;ЕслиЛожь)
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ученик | Баллы | Результат | Сумма | Скидка | |
| 2 | Анна | 72 | Зачёт=ЕСЛИ(B2>=50;"Зачёт";"Незачёт") | 12000 | 600=ЕСЛИ(E2>10000;E2*5%;0) | |
| 3 | Олег | 41 | Незачёт=ЕСЛИ(B3>=50;"Зачёт";"Незачёт") | 8000 | 0=ЕСЛИ(E3>10000;E3*5%;0) | |
| 4 | Ира | =ЕСЛИ(B4="";"";ЕСЛИ(B4>=50;"Зачёт";"Незачёт")) |
Текст в ответах берётся в кавычки, числа и формулы — без. Пустая ячейка считается нулём, поэтому для неё обычно добавляют отдельную проверку B4="".
В английском Excel: =IF(B2>=50,"Зачёт","Незачёт")
Условие обычно является вычислением, возвращающим булевый результат (ИСТИНА или ЛОЖЬ).
Критерии сравнения, которые при этом обычно используются: '=' (равно), '>' (больше), '<' (меньше), '<>' (не равно), '>=' (больше или равно), '<=' (меньше или равно). Сравнивать между собой можно и логические, и цифровые, и текстовые значения.
| A | B | C | |
|---|---|---|---|
| 1 | Значение | Условие | Результат |
| 2 | 15 | A2>10 | да=ЕСЛИ(A2>10;"да";"нет") |
| 3 | 10 | A3<>10 | нет=ЕСЛИ(A3<>10;"да";"нет") |
| 4 | Москва | A4="москва" | да=ЕСЛИ(A4="москва";"да";"нет") |
| 5 | 0 | A5 (число как условие) | нет=ЕСЛИ(A5;"да";"нет") |
| 6 | 7 | И(A6>=5;A6<=10) | да=ЕСЛИ(И(A6>=5;A6<=10);"да";"нет") |
| 7 | 12 | ИЛИ(A7<5;A7>10) | да=ЕСЛИ(ИЛИ(A7<5;A7>10);"да";"нет") |
Сравнение текста не учитывает регистр: «Москва» = «москва». Число 0 как условие — ЛОЖЬ, любое другое — ИСТИНА. «Больше одного и меньше другого» — это И с двумя сравнениями.
В английском Excel: =IF(AND(A6>=5,A6<=10),"да","нет")
Функция может принимать на вход и числа. Числа, не равные нулю, считаются эквивалентны ИСТИНА, 0 - ЛОЖЬ.
Другие особенности функции ЕСЛИ:
- Если входящее значение дано как массив, функция ЕСЛИ обработает каждый элемент этого массива.
Если ячейка содержит текст или число
ЕСЛИ не умеет искать часть текста сама — для этого внутрь ставят ПОИСК (без учёта регистра) или НАЙТИ (с учётом) и проверяют результат функцией ЕЧИСЛО. Тип значения проверяют функциями ЕЧИСЛО, ЕТЕКСТ и ЕПУСТО.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ячейка | Содержит «опт»? | Это число? | Пусто? |
| 2 | Оптовый заказ | Опт=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A2));"Опт";"Розница") | не число=ЕСЛИ(ЕЧИСЛО(A2);"число";"не число") | заполнено=ЕСЛИ(ЕПУСТО(A2);"пусто";"заполнено") |
| 3 | Розница | Розница=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A3));"Опт";"Розница") | не число=ЕСЛИ(ЕЧИСЛО(A3);"число";"не число") | заполнено=ЕСЛИ(ЕПУСТО(A3);"пусто";"заполнено") |
| 4 | 125 | Розница=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A4));"Опт";"Розница") | число=ЕСЛИ(ЕЧИСЛО(A4);"число";"не число") | заполнено=ЕСЛИ(ЕПУСТО(A4);"пусто";"заполнено") |
| 5 | Розница=ЕСЛИ(ЕЧИСЛО(ПОИСК("опт";A5));"Опт";"Розница") | не число=ЕСЛИ(ЕЧИСЛО(A5);"число";"не число") | пусто=ЕСЛИ(ЕПУСТО(A5);"пусто";"заполнено") |
ПОИСК возвращает позицию, если нашёл текст, или ошибку; ЕЧИСЛО превращает это в ИСТИНА/ЛОЖЬ. Звёздочки внутри ЕСЛИ не работают: =ЕСЛИ(A2="*опт*";…) ищет буквально строку со звёздочками.
В английском Excel: =IF(ISNUMBER(SEARCH("опт",A2)),"Опт","Розница")
Несколько условий: ЕСЛИМН вместо вложенных ЕСЛИ
В Excel 2019 и 365 вместо цепочки ЕСЛИ можно перечислить пары «условие; результат» в одной функции ЕСЛИМН. Последнее условие ИСТИНА работает как «во всех остальных случаях».
| A | B | C | |
|---|---|---|---|
| 1 | Сумма | ЕСЛИ | ЕСЛИМН |
| 2 | 150000 | Крупный=ЕСЛИ(A2>=100000;"Крупный";ЕСЛИ(A2>=20000;"Средний";"Мелкий")) | Крупный=ЕСЛИМН(A2>=100000;"Крупный";A2>=20000;"Средний";ИСТИНА;"Мелкий") |
| 3 | 45000 | Средний=ЕСЛИ(A3>=100000;"Крупный";ЕСЛИ(A3>=20000;"Средний";"Мелкий")) | Средний=ЕСЛИМН(A3>=100000;"Крупный";A3>=20000;"Средний";ИСТИНА;"Мелкий") |
| 4 | 8000 | Мелкий=ЕСЛИ(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));"Есть цифры";"Нет цифр")
| A | B | |
|---|---|---|
| 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));"Есть цифры";"Нет цифр") |
| 4 | iPhone 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);"")
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Код | Цена | Код (сорт.) | Цена | |
| 2 | 1050 | 320=ЕСЛИ(ВПР(A2;$D$2:$D$6;1;1)=A2;ВПР(A2;$D$2:$E$6;2;1);"") | 1010 | 150 | |
| 3 | 1040 | =ЕСЛИ(ВПР(A3;$D$2:$D$6;1;1)=A3;ВПР(A3;$D$2:$E$6;2;1);"") | 1030 | 210 | |
| 4 | 1050 | 320 | |||
| 5 | 1070 | 95 | |||
| 6 | 1090 | 480 |
Таблица 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;""))}
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Числа | Наибольшее чётное | Наименьшее чётное | |
| 2 | 7 | 22=МАКС(ЕСЛИ(ЕЧЁТН(A2:A11+0);A2:A11;"")) | 4=МИН(ЕСЛИ(ЕЧЁТН(A2:A11+0);A2:A11;"")) | |
| 3 | 12 | |||
| 4 | 3 | |||
| 5 | 18 | |||
| 6 | 9 | |||
| 7 | 4 | |||
| 8 | 15 | |||
| 9 | 22 | |||
| 10 | 1 | |||
| 11 | 6 |
ЕСЛИ возвращает число для чётных и пустую строку для остальных; МАКС и МИН игнорируют текст. В 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;""))}
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Числа | Наибольшее чётное | Наименьшее чётное | |
| 2 | 7 | 22=МАКС(ЕСЛИ(ОСТАТ(A2:A11;2)=0;A2:A11;"")) | 4=МИН(ЕСЛИ(ОСТАТ(A2:A11;2)=0;A2:A11;"")) | |
| 3 | 12 | |||
| 4 | 3 | |||
| 5 | 18 | |||
| 6 | 9 | |||
| 7 | 4 | |||
| 8 | 15 | |||
| 9 | 22 | |||
| 10 | 1 | |||
| 11 | 6 |
ОСТАТ(число;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";
"календарный день";
"календарных дней")))
| A | B | C | |
|---|---|---|---|
| 1 | Дней | Фраза | В тексте |
| 2 | 1 | календарный день=ЕСЛИ(ИЛИ(ПРАВСИМВ(A2;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A2;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A2;1)="1";"календарный день";"календарных дней"))) | на 1 календарный день="на "&A2&" "&B2 |
| 3 | 3 | календарных дня=ЕСЛИ(ИЛИ(ПРАВСИМВ(A3;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A3;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A3;1)="1";"календарный день";"календарных дней"))) | на 3 календарных дня="на "&A3&" "&B3 |
| 4 | 5 | календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A4;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A4;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A4;1)="1";"календарный день";"календарных дней"))) | на 5 календарных дней="на "&A4&" "&B4 |
| 5 | 11 | календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A5;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A5;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A5;1)="1";"календарный день";"календарных дней"))) | на 11 календарных дней="на "&A5&" "&B5 |
| 6 | 14 | календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(A6;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A6;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A6;1)="1";"календарный день";"календарных дней"))) | на 14 календарных дней="на "&A6&" "&B6 |
| 7 | 21 | календарный день=ЕСЛИ(ИЛИ(ПРАВСИМВ(A7;2)={"11";"12";"13";"14"});"календарных дней";ЕСЛИ(ИЛИ(ПРАВСИМВ(A7;1)={"2";"3";"4"});"календарных дня";ЕСЛИ(ПРАВСИМВ(A7;1)="1";"календарный день";"календарных дней"))) | на 21 календарный день="на "&A7&" "&B7 |
| 8 | 28 | календарных дней=ЕСЛИ(ИЛИ(ПРАВСИМВ(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)
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | A | Вложенные ЕСЛИ | ВЫБОР | ВПР | Значение | Результат | |
| 2 | 1 | Один=ЕСЛИ(A2=1;"Один";ЕСЛИ(A2=2;"Два";ЕСЛИ(A2=3;"Три";"Другое"))) | Один=ВЫБОР(A2;"Один";"Два";"Три";"Четыре") | Один=ВПР(A2;$F$2:$G$5;2;0) | 1 | Один | |
| 3 | 3 | Три=ЕСЛИ(A3=1;"Один";ЕСЛИ(A3=2;"Два";ЕСЛИ(A3=3;"Три";"Другое"))) | Три=ВЫБОР(A3;"Один";"Два";"Три";"Четыре") | Три=ВПР(A3;$F$2:$G$5;2;0) | 2 | Два | |
| 4 | 4 | Другое=ЕСЛИ(A4=1;"Один";ЕСЛИ(A4=2;"Два";ЕСЛИ(A4=3;"Три";"Другое"))) | Четыре=ВЫБОР(A4;"Один";"Два";"Три";"Четыре") | Четыре=ВПР(A4;$F$2:$G$5;2;0) | 3 | Три | |
| 5 | 7 | Другое=ЕСЛИ(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: сравнения, И/ИЛИ и проверки ЕЧИСЛО покрывают почти все задачи, а для длинных цепочек есть ЕСЛИМН и ВПР.