Логический оператор ЕСЛИ в Excel применяется для записи определенных условий. Сопоставляются числа и/или текст, функции, формулы и т.д. Когда значения отвечают заданным параметрам, то появляется одна запись. Не отвечают – другая.
Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.
Синтаксис функции ЕСЛИ с одним условием
Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.
=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)
Разберем синтаксис функции:
Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).
Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).
Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).
Пример:
Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».
Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.
Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.
Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.
Функция ЕСЛИ в Excel с несколькими условиями
Часто на практике одного условия для логической функции мало. Когда нужно учесть несколько вариантов принятия решений, выкладываем операторы ЕСЛИ друг в друга. Таким образом, у нас получиться несколько функций ЕСЛИ в Excel.
Синтаксис будет выглядеть следующим образом:
=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))
Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.
Примеры несколько условий функции ЕСЛИ в Excel:
Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.
В этом примере мы добавили третье условие, подразумевающее наличие в табеле успеваемости еще и «двоек». Принцип «срабатывания» оператора ЕСЛИ тот же.
Расширение функционала с помощью операторов «И» и «ИЛИ»
Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функции И и ИЛИ могут проверить до 30 условий.
Пример использования оператора И:
Пример использования функции ИЛИ:
Как сравнить данные в двух таблицах
Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.
Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.
Для примера возьмем две таблицы с техническими характеристиками разных кухонных комбайнов. Мы задумали выделение отличий цветом. Эту задачу в Excel решает условное форматирование.
Исходные данные (таблицы, с которыми будем работать):
Выделяем первую таблицу. Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек:
В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.
Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.
Выбираем формат и устанавливаем, как изменятся ячейки при соблюдении формулы. Лучше сделать заливку цветом.
Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).
Скачать все примеры функции ЕСЛИ в Excel
Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.
ЕСЛИ (функция ЕСЛИ)
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
-
=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)
-
=ЕСЛИ(A2=B2;B4-A4;»»)
Имя аргумента |
Описание |
---|---|
лог_выражение (обязательно) |
Условие, которое нужно проверить. |
значение_если_истина (обязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА. |
значение_если_ложь (необязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ. |
Простые примеры функции ЕСЛИ
-
=ЕСЛИ(C2=»Да»;1;2)
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
-
=ЕСЛИ(C2=1;»Да»;»Нет»)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
-
=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
-
=ЕСЛИ(C2>B2;C2-B2;0)
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
-
=ЕСЛИ(E7=»Да»;F5*0,0825;0)
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Распространенные неполадки
Проблема |
Возможная причина |
---|---|
0 (ноль) в ячейке |
Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ. |
#ИМЯ? в ячейке |
Как правило, это указывает на ошибку в формуле. |
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Функция УСЛОВИЯ
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
СЧЁТЕСЛИ
Рекомендации, позволяющие избежать появления неработающих формул
Общие сведения о формулах в Excel
Нужна дополнительная помощь?
#Руководства
- 24 июн 2022
-
0
Как из сотни автомобилей выбрать только те, что соответствуют запросу покупателя? Разбираемся на примере функции ЕСЛИ в Excel.
Иллюстрация: Meery Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
ЕСЛИ — логическая функция Excel. Она проверяет, выполняются ли заданные условия в выбранном диапазоне таблицы. Пользователь указывает критерий, который нужно проверить, — функция сравнивает этот критерий с данными в ячейках таблицы и выдаёт результат.
В статье разберёмся:
- как работает и для чего нужна функция ЕСЛИ в Excel;
- как запустить функцию ЕСЛИ с одним условием;
- как запустить функцию с несколькими условиями.
Функцию ЕСЛИ используют, когда нужно сравнить данные таблицы с критериями пользователя. У функции есть два результата: ИСТИНА и ЛОЖЬ. Первый результат функция выдаёт, когда данные ячейки полностью совпадают с заданным условием, второй — когда данные ячейки условию не соответствуют.
Например, если нужно определить в таблице значения меньше 500, то значение 265 будет отмечено функцией как истинное, а значение 3426 — как ложное.
Можно задавать несколько условий одновременно. Например, найти значения меньше 500, но больше 300. В этом случае функция определит значение 265 как ложное, а 402 — как истинное. Так можно проверять не только числовые значения, но и текст.
Часто функцию ЕСЛИ используют при работе с другими функциями Excel для расширения их возможностей. Например, в случае с ВПР функция ЕСЛИ позволяет настроить поиск сразу по двум критериям.
Рассмотрим, как работает функция ЕСЛИ в классическом виде на примере.
Представим, что в автосалон обратился покупатель с просьбой подобрать ему автомобиль. Его запрос — автомобили чёрного или красного цвета, с объёмом двигателя больше 1,5 л, стоимостью до 2,5 млн рублей. Есть каталог автомобилей, но все характеристики и цены расположены в нём вразброс.
Скриншот: Excel / Skillbox Media
Нужно выяснить, какие из представленных в салоне авто подходят покупателю. Разберёмся пошагово, как это можно сделать с помощью функции ЕСЛИ в Excel.
Готовимся к запуску функции ЕСЛИ
Для начала рассмотрим, как функция ЕСЛИ работает в классическом виде — для проверки одного условия пользователя. Определим автомобили стоимостью до 2,5 млн рублей.
Принцип действия функции ЕСЛИ следующий. Алгоритм просматривает выбранный диапазон таблицы и проверяет, соответствуют ли данные его ячеек запросу пользователя. Затем возвращается в отдельную ячейку и оставляет там результат: ИСТИНА или ЛОЖЬ. О том, как настроить алгоритм функции под наши потребности, поговорим ниже. А сейчас на примере покажем, как подготовить таблицу к запуску функции и как вызвать окно для её построения.
Функция ЕСЛИ приносит результаты в отдельную ячейку, поэтому создадим отдельный столбец для них. Лучше сразу назвать его так, чтобы было понятно, о чём речь. В нашем случае сделаем столбец «До 2,5 млн руб.».
Скриншот: Excel / Skillbox Media
Выделим первую ячейку нового столбца и откроем окно для поиска функций. Это можно сделать двумя способами:
1. Перейти во вкладку «Формулы» и нажать «Вставить функцию».
Скриншот: Excel / Skillbox Media
2. Нажать на «fx» в строке ссылок на любой вкладке Excel.
Скриншот: Excel / Skillbox Media
На экране справа появится окно «Построитель формул». В нём через поиск находим функцию ЕСЛИ и нажимаем «Вставить функцию».
Скриншот: Excel / Skillbox Media
Появляется окно для заполнения аргументов функции: «Лог_выражение», «Значение_если_истина», «Значение_если_ложь». Ниже разберёмся, как их заполнить.
Скриншот: Excel / Skillbox Media
Функция ЕСЛИ предполагает, что пользователь создаёт запрос и указывает два варианта ответа на него. Этот запрос и варианты ответа — и есть три аргумента функции.
«Лог_выражение» (логическое выражение) — запрос пользователя, который функция будет проверять. В нашем примере это стоимость автомобилей.
Нужно, чтобы функция определила автомобили стоимостью менее или равной 2 500 000 рублей. Порядок действий следующий:
1. Ставим курсор в окно «Лог_выражение» в построителе формул.
2. Выбираем первое значение столбца «Цена, руб.» — ячейку Е2. Обозначение ячейки переносится в окно «Лог_выражение» построителя формул и одновременно с этим появляется в строке ссылок.
Скриншот: Excel / Skillbox Media
3. Дополняем значение E2 запросом пользователя: <=2500000. Одновременно с этим формула в строке ссылок принимает вид:fx=ЕСЛИ(E2<=2500000).
Скриншот: Excel / Skillbox Media
«Значение_если_истина» — результат, который функция принесёт в ячейку, если значение совпадёт с запросом пользователя. В случае с примером — что напишет функция, если проверяемая стоимость авто будет меньше либо равна 2 500 000 рублей.
Наша задача — определить, подходят автомобили каталога под запрос клиента или нет. Поэтому в окне аргумента истины введём значение «Подходит» — можно вводить его без кавычек, Excel добавит их самостоятельно.
Скриншот: Excel / Skillbox Media
«Значение_если_ложь» — результат, который функция принесёт в ячейку, если значение не совпадёт с запросом пользователя. В нашем примере — что напишет функция, если проверяемая стоимость авто будет больше 2 500 000 рублей.
Введём в качестве аргумента ЛОЖЬ значение «Не подходит».
Итоговая формула в строке ссылок примет вид:
fx=ЕСЛИ(E2<=2500000;»Подходит»;»Не подходит»).
Скриншот: Excel / Skillbox Media
Чтобы получить результат функции, нажимаем кнопку «Готово» в построителе формул.
Скриншот: Excel / Skillbox Media
В выбранной ячейке появится результат работы функции: «Подходит». Это значит, что первый автомобиль каталога подходит под запрос пользователя, — его цена 1 910 000 рублей.
Скриншот: Excel / Skillbox Media
Дальше нужно протянуть результат первой ячейки вниз до конца таблицы, чтобы функция проверила стоимость всех остальных автомобилей и отметила, подходят они под запрос покупателя или нет.
Скриншот: Excel / Skillbox Media
Чтобы настроить функцию ЕСЛИ с несколькими условиями, нужно добавить к ней дополнительные операторы Excel — «И», «ИЛИ».
Они связывают несколько критериев и, в зависимости от того, совпадают они с данными таблицы или нет, выдают результат. Схематично это будет выглядеть так: «ЕСЛИ условие a = 1, И/ИЛИ условие b = 2, И/ИЛИ условие c = 3, то — ИСТИНА, иначе — ЛОЖЬ».
В нашем примере у покупателя было три условия: цвет автомобиля, цена и объём двигателя. Разберёмся, как настроить функцию ЕСЛИ в этом случае.
Создадим ещё один столбец для новых результатов работы функции. Назовём его в соответствии с запросом покупателя: «До 2,5 млн руб., чёрный или красный, больше 1,5 л».
Скриншот: Excel / Skillbox Media
Вызываем окно построителя формул, как делали выше, и заполняем аргументы функции.
Отличия от классического варианта использования функции ЕСЛИ будут при заполнении первого аргумента «Лог_выражение»:
- Ставим курсор в окно «Лог_выражение» в построителе формул, вводим дополнительный аргумент «И» и открываем скобку.
- Первым условием будем вводить два цвета автомобилей, которые выбрал покупатель, поэтому вводим второй дополнительный аргумент «ИЛИ» и открываем ещё одну скобку.
- Выбираем первое значение столбца «Цвет» — ячейку B2. Ставим знак равенства и находим в этом же столбце значение из запроса пользователя: «чёрный» — ячейку B5. Ставим знак точки с запятой.
- Снова выбираем первое значение столбца «Цвет», ставим знак равенства и находим второй цвет из запроса пользователя: «красный» — ячейку B8. Закрываем скобку и ставим знак точки с запятой.
- Закрепляем выбранные ячейки с цветами. На Windows для этого поочерёдно выбираем значения ячеек в строке ссылок и нажимаем клавишу F4, на macOS — выбираем значения ячеек в строке ссылок и нажимаем клавиши Cmd + T. Закрепить эти ячейки нужно, чтобы в дальнейшем можно было протянуть формулу вниз и она сработала корректно для всех остальных строк.
- Выбираем первое значение столбца «Объём двигателя, л» — ячейку D2. Дополняем его запросом пользователя: >1,5. Также ставим знак точки с запятой.
- Выбираем первое значение столбца «Цена, руб.» — ячейку Е2. Дополняем его запросом пользователя: <=2500000, как делали в первом примере. Закрываем скобку.
Формула в строке ссылок принимает вид:
fx=ЕСЛИ(И(ИЛИ(B2=$B$5;B2=$B$8);D2>1,5;E2<=2500000)). Она объединит три запроса покупателя оператором «И», а в первом запросе предоставит возможность выбора с помощью оператора «ИЛИ».
Скриншот: Excel / Skillbox Media
Аргументы «Значение_если_истина» и «Значение_если_ложь» оставляем такими же, как в первом случае: «Подходит» и «Не подходит».
Итоговая формула в строке ссылок принимает вид:
fx=ЕСЛИ(И(ИЛИ(B2=$B$5;B2=$B$8);D2>1,5;E2<=2500000);Подходит»;»Не подходит»). Нажимаем кнопку «Готово».
В выбранной ячейке появляется результат: «Не подходит». Это значит, что первый автомобиль каталога не подходит под запрос покупателя — у него жёлтый цвет, а объём двигателя равен 1,5 л.
Скриншот: Excel / Skillbox Media
Протягиваем результат первой ячейки вниз до конца таблицы — функция проверяет остальные автомобили в каталоге и отмечает, какие из них подходят под все запросы покупателя.
Скриншот: Excel / Skillbox Media
Как пользоваться функцией ЕСЛИ в «Google Таблицах»? В них тоже есть функция ЕСЛИ, но нет окна построителя формул. Поэтому нужно прописывать её вручную, добавляя все пробелы и кавычки самостоятельно. Готовая формула будет выглядеть так:
fx=ЕСЛИ(E2<=»2500000″;»Подходит»;»Не подходит»).
- Руководство: как сделать ВПР в Excel и перенести данные из одной таблицы в другую
- Инструкция: как закреплять строки и столбцы в Excel
- Руководство по созданию выпадающих списков в Excel — как упростить заполнение таблицы повторяющимися данными
- Гайд о теории ТРИЗ, которую изучают менеджеры по всему миру
- Статья с советами эксперта, как сохранить бизнес в условиях кризиса, — о рынке, рисках, зарплатах и возможностях
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.
значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.
значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.
Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Функция Excel ЕСЛИМН
Функция Эксель ЕСЛИ в целом хорошо справляется со своими задачами. Но вариант, когда нужно записывать длинную цепочку условий не очень приятный, т.к., во-первых, написать с первого раза не всегда получается (то условие укажешь неверно, то скобку не закроешь); во-вторых, разобраться при необходимости в такой формуле может быть непросто, особенно, когда условий много, а сами расчеты сложные.
В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.
Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.
Как видно, запись формулы выглядит гораздо проще и понятнее.
Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
Поделиться в социальных сетях:
На чтение 3 мин Просмотров 3.7к. Опубликовано 07.12.2021
Эта функция проверяет, правильно ли заданное в аргументах утверждение, если да то выполняет указанное действие. Например, можно просто вывести ИСТИНА или ЛОЖЬ.
Содержание
- Результат функции
- Формула
- Аргументы функции
- Важная информация
- Примеры
- Проверяем соответствует ли число заданным критериям с помощью функции ЕСЛИ в Excel
- Проверяем сразу несколько критериев
- Вычисляем комиссию
- Пример 4: Использование логических операторов (AND/OR) в функции IF в Excel
- Как убрать ошибки при использовании функции ЕСЛИ в Excel
Результат функции
Результатом функции будет указанное вами значение, указать это самое значение можно для двух исходов(истина или ложь)
Формула
=ЕСЛИ(проверяемый_аргумент; значение_если_истина; значение_если_ложь)
Аргументы функции
- проверяемый аргумент — аргумент, который, в результате выполнения функции, будет проверен. Результатом будет ИСТИНА либо ЛОЖЬ;
- значение_если_истина — значение, которое вернет функция ЕСЛИ в случае, если проверяемый аргумент оказался истиной.
- значение_если_ложь — значение, которое вернет функция ЕСЛИ в случае, если проверяемый аргумент оказался ложью.
Важная информация
- Максимум проверяемых аргументов может быть 64;
- В случае, когда вы используете функцию для проверки каких-либо условий относительно массива, будет проверено каждое значение этого самого массива;
- Если вместо аргумента вы оставите пустое место, результатом выполнения функции будет 0, то есть.
На картинке ниже, мы оставили пустое место для значения, которое будет результатом, если проверяемый аргумент оказался ложью:
Тоже самое, но для аргумента «Истины»:
Примеры
Итак, давайте рассмотрим различные ситуации.
Проверяем соответствует ли число заданным критериям с помощью функции ЕСЛИ в Excel
В проверяемом аргументе функции, при работе с обычными числами, вы указываете оператор(или операторы) чтобы проверить, соответствует ли число каким-либо критериям. Вот список этих операторов:
Сразу же рассмотрим такую ситуацию:
Если число в столбце A больше либо равно 35, то результатом выполнения функции будет «Сдал», если же нет, то «Не сдал».
Проверяем сразу несколько критериев
Итак, давайте рассмотрим ситуацию, когда вам нужно проверить, соответствует ли число сразу нескольким критериям. Мы помним, что максимальное число проверяемых аргументов — 64. Давайте попробуем проверить хотя бы 2 критерия.
В приведенном ниже примере мы проверяем два условия.
- Меньше ли значение в ячейке чем число 35;
- В случае, когда в результате первой проверки возвращается ЛОЖЬ, проверяется больше или равно значение в ячейке чем число 75.
Вычисляем комиссию
Итак, с помощью этой функции мы можем даже посчитать комиссию, которую забирает себе конкретный продавец.
В ситуации описанной ниже, продавец не получает комиссию, если у него меньше 50-ти продаж. Если первое проверочное условие он прошел, тогда проверяем второе. Если у продавца меньше 100 продаж, его комиссия будет продажи*2%, а если больше, то — продажи*4%
Пример 4: Использование логических операторов (AND/OR) в функции IF в Excel
Также, мы можем использовать функции И и ИЛИ для проверки по сразу нескольким критериям.
Допустим, как указано на картинке ниже, мы имеем такую табличку:
Наша задача — рассчитать у кого из студентов будет стипендия. Данные для выдачи стипендии будут сразу же в формуле:
=ЕСЛИ(И(B2>80;C2>80%); "Да"; "Нет")
Как убрать ошибки при использовании функции ЕСЛИ в Excel
Теперь давайте разберемся как мы можем фильтровать ошибки при использовании функции.
Формула:
=ЕСЛИ(ЕСЛИОШИБКА(A1);0;A1)
Теперь, если в результате выполнения функции мы получим ошибку, она будет отфильтрована и превращена в 0. А если ошибки не произойдет — мы просто получим значение.
Точно также можно использовать функцию ЕПУСТО:
=ЕСЛИ(ЕПУСТО(A1);0;A1)
Skip to content
Очень распространенный вариант расчётов в Excel — «если — то». То есть, при выполнении определенного условия нужно выполнить какое-то вычисление. Поэтому функция ЕСЛИ в Excel (IF в английской версии) – это не только одна из самых простых функций, но и одна из самых часто используемых. Она является одной из основных и при этом она очень полезна.
- Что делает функция ЕСЛИ?
- Синтаксис функции ЕСЛИ
- Простейший пример применения.
- Как правильно записать условие «если – то» в Excel?
- А если один из параметров не заполнен?
- Использование функции ЕСЛИ с числами.
- Функция ЕСЛИ: примеры с несколькими условиями.
- Вложенные условия с математическими выражениями.
- Объединяем несколько условий.
- Производим вычисления по условию.
Сейчас мы на примерах
рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее
помощью.
Что делает функция ЕСЛИ?
Она позволяет создать дерево решений, в котором при выполнении какого-то условия происходит определенное действие. А если это условие не выполняется, то совершается другое действие.
При этом аргумент функции должен быть вопросом, на который возможно 2 варианта ответа: «да» и «нет», «истина» или «ложь».
Вот как может выглядеть это дерево решений «если – то».
Итак, функция ЕСЛИ позволяет задать вопрос и указать в Excel на 2 варианта вычислений в зависимости от полученного на него ответа. Они и являются тремя аргументами функции.
Синтаксис функции ЕСЛИ
Вот как выглядит синтаксис этой функции Excel и её аргументы:
=ЕСЛИ(логическое выражение, значение если «да», значение если «нет»)
Логическое выражение — (обязательное)
условие, которое возвращает значение «истина» или «ложь» («да» или «нет»);
Значение если «да» — (обязательное)
действие, которое выполняется в случае положительного ответа;
Значение если «нет» — (обязательное)
действие, которое выполняется в случае отрицательного ответа;
Давайте вместе подробнее
рассмотрим эти аргументы.
Первый аргумент функции ЕСЛИ – это логический вопрос. И ответ этот может быть только «да» или «нет», «истина» или «ложь».
Как правильно задать вопрос?
Для этого можно составить логическое выражение, используя знаки “=”, “>”,
“<”, “>=”, “<=”, “<>”. Давайте попробуем задать такой вопрос
вместе.
Простейший пример применения.
Предположим, вы работаете
в компании, которая занимается продажей шоколада в нескольких регионах и
работает с множеством покупателей.
Нам необходимо выделить
продажи, которые произошли в нашем регионе, и те, которые были сделаны за рубежом.
Для этого нужно добавить в таблицу ещё один признак для каждой продажи – страну,
в которой она произошла. Мы хотим, чтобы этот признак создавался автоматически
для каждой записи (то есть, строки).
В этом нам поможет функция Excel ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).
Как правильно записать условие «если – то» в Excel?
Устанавливаем курсор в
ячейку G2 и
вводим знак “=”. Для Excel это означает, что сейчас будет введена формула. Поэтому
как только далее будет нажата буква “е”, мы получим предложение выбрать
функцию, начинающуюся этой буквы. Выбираем “ЕСЛИ”.
Далее все наши действия
также будут сопровождаться подсказками.
В качестве первого аргумента ЕСЛИ записываем: С2=”Запад”. Как и в других функциях Excel, адрес ячейки можно не вводить вручную, а просто кликнуть на ней мышкой. Затем ставим “;” и указываем второй аргумент.
Второй аргумент ЕСЛИ – это значение, которое примет ячейка G2, если записанное нами условие будет выполнено. Это будет слово “Местные”.
После этого снова через запятую
указываем значение третьего аргумента. Это значение примет ячейка G2, если условие не будет
выполнено: “Экспорт”. Не забываем закончить ввод формулы, закрыв скобку и затем
нажав “Enter”.
Наша формула выглядит следующим образом:
=ЕСЛИ(C2=»Запад»;»Местные»;»Экспорт»)
В английской версии формула IF будет выглядеть так:
=IF(C2=»Запад»,»Местные»,»Экспорт»)
То есть, если значение в ячейке С2 будет «Запад», то Excel возвратит в ячейку с формулой слово «Местные». А если условие не выполнено, то – «Экспорт».
Наша ячейка G2 приняла значение «Местные».
Теперь эту формулу можно скопировать во все остальные ячейки столбца G.
А если один из параметров не заполнен?
Если вас не интересует, что будет, к примеру, если интересующее вас условие не выполняется, тогда можно не вводить второй аргумент. К примеру, мы предоставляем скидку 10% в случае, если заказано более 100 единиц товара. Не указываем в формуле ЕСЛИ никакого третьего аргумента для случая, когда условие не выполняется.
=ЕСЛИ(E2>100;F2*0.1)
Что будет в результате?
Насколько это красиво и удобно – судить вам. Думаю, в функции ЕСЛИ лучше все же использовать оба аргумента.
И в случае, если второе условие не выполняется, но делать при этом ничего не нужно, то просто вставьте в ячейку пустое значение.
=ЕСЛИ(E2>100;F2*0.1;»»)
Однако, такая конструкция
может быть использована в том случае, если значение «Истина» или «Ложь» будут
использованы другими функциями Excel в качестве логических значений.
Обратите также внимание,
что полученные логические значения в ячейке всегда выравниваются по центру. Это
видно и на скриншоте выше.
Более того, если вам
действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь»
(«Да» или «Нет»), то вы можете использовать следующую конструкцию –
=ЕСЛИ(E2>100;ИСТИНА;ЛОЖЬ)
Обратите внимание, что
кавычки здесь использовать не нужно. Если вы заключите аргументы в кавычки, то
в результате выполнения функции ЕСЛИ вы получите текстовые значения, а не
логические.
Рассмотрим, как ещё можно
использовать функцию ЕСЛИ.
Использование функции ЕСЛИ с числами.
Точно так же, как мы это
делали с текстом, в аргументах функции можно использовать и числа.
Однако для нас важно то,
что функция ЕСЛИ позволяет не только заполнять ячейки определёнными числовыми значениями
в зависимости от выполнения условия, но также и производить некоторые вычисления.
К примеру, мы
предоставляем нашему покупателю скидку в зависимости от суммы покупки. Если
сумма больше 100, то он получает скидку 10%.
Назовём столбец Н “Скидка” и в ячейку H2 введём функцию ЕСЛИ, вторым аргументом которой будет формула расчёта скидки.
=ЕСЛИ(E2>100;F2*0.1;0)
Функция ЕСЛИ: примеры с несколькими условиями.
Итак, мы разобрались, как работает эта одна из самых часто применяемых функций. Обычная формула ЕСЛИ, которая проверяет одно условие, очень проста и проста в написании.
Но что, если ваши данные требуют более сложных логических проверок с несколькими условиями? В этом случае вы можете включить несколько функций ЕСЛИ в одну формулу, и это будет называться вложенными условиями, своего рода «ЕСЛИ в ЕСЛИ». Самым большим преимуществом такого подхода является то, что он позволяет проверять более одного условия и возвращать разные значения в зависимости от результатов этих проверок, и все это при помощи одной формулы.
Вот типичный пример «ЕСЛИ в ЕСЛИ». Предположим, у вас в таблице Excel есть список студентов в столбце A и их оценки по тестам в столбце B. Вы хотите классифицировать оценки по следующим условиям:
- «Отлично»: более 249 баллов
- «Хорошо»: от 249 до 200 включительно
- «Удовлетворительно»: от 199 до 150 включительно
- «Плохо»: до 150.
А теперь давайте напишем вложенную формулу ЕСЛИ на основе вышеуказанных критериев. Хорошей практикой считается начинать с самого важного условия и максимально упростить свои функции. Наша вложенная формула IF в Excel выглядит следующим образом:
=ЕСЛИ(B2>249; «Отлично»; ЕСЛИ(B2>=200; «Хорошо»; ЕСЛИ(B2>150; «Удовлетворительно»; «Плохо»)))
Многие считают, что вложенные условия слишком сложны. Попробуйте взглянуть на это под другим углом:
=ЕСЛИ(B2>249; «Отлично»;
ЕСЛИ(B2>=200; «Хорошо»;
ЕСЛИ(B2>150; «Удовлетворительно»; «Плохо»)))
На самом деле формула указывает Excel, что нужно выполнить логическую проверку первого условия и, если оно выполнено, вернуть значение, указанное в аргументе ИСТИНА . Если условие 1-й проверки не выполнено, то проверьте 2-е выражение, и так далее.
ЕСЛИ ( проверить, если B2> = 249, если ИСТИНА — вернуть «отлично», или же
ЕСЛИ ( проверить, если B2> = 200, если ИСТИНА — вернуть «хорошо», или же
ЕСЛИ ( проверить, если B2> 150, если ИСТИНА — вернуть «Удовлетворительно», если ЛОЖЬ —
вернуть «Плохо»)))
Вложенные условия с математическими выражениями.
Вот еще одна типичная задача: цена за единицу товара изменяется в зависимости от его количества. Ваша цель состоит в том, чтобы написать формулу, которая вычисляет цену для любого количества товаров, введенного в определенную ячейку. Другими словами, ваша формула должна проверить несколько условий и выполнить различные вычисления в зависимости от того, в какой диапазон суммы входит указанное количество товара.
Эта задача также может быть выполнена Excel с помощью нескольких вложенных функций ЕСЛИ. Логика та же, что и в приведенном выше примере, с той лишь разницей, что вы умножаете указанное количество на значение, возвращаемое вложенными условиями (т.е. соответствующей ценой за единицу).
Предполагая, что количество записывается в B8, формула будет такая:
=B8*ЕСЛИ(B8>=101; 12; ЕСЛИ(B8>=50; 14; ЕСЛИ(B8>=20; 16; ЕСЛИ( B8>=11; 18; ЕСЛИ(B8>=1; 22; «»)))))
И вот результат:
Как вы понимаете, этот пример демонстрирует только общий подход, и вы можете легко настроить эту вложенную функцию в зависимости от вашей конкретной задачи.
Например, вместо «жесткого кодирования» цен в самой формуле можно ссылаться на ячейки, в которых они указаны (ячейки с B2 по B6). Это позволит редактировать исходные данные без необходимости обновления самой формулы:
=B8*ЕСЛИ(B8>=101; B6; ЕСЛИ(B8>=50; B5; ЕСЛИ(B8>=20; B4; ЕСЛИ( B8>=11; B3; ЕСЛИ(B8>=1; B2; «»)))))
Объединяем несколько условий.
Для того, чтобы описать условие в первом аргументе функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. При этом еще воспользуемся тем, что функции можно «вкладывать» внутрь друг друга.
Для объединения нескольких условий в одно используем логические функции ИЛИ и И. Рассмотрим простые примеры.
Пример 1
Функция ИЛИ возвращает ИСТИНА, если хотя бы одно из перечисленных в ней нескольких условий выполняется.
=ЕСЛИ(ИЛИ(C2=»Восток»;C2=»Юг»);»Экспорт»;»Местные»)
Вставляем функцию ИЛИ как условие в функцию ЕСЛИ. В нашем случае, если регион покупателя — Восток или Юг, то отгрузка считается экспортом.
Пример 2.
Используем несколько более сложных условий внутри функции ЕСЛИ.
Если регион продажи — Запад или Юг, и количество при этом больше 100, то предоставляется скидка 10%.
=ЕСЛИ(И(ИЛИ(C2=»Запад»;C2=»Юг»);E2>100);F2*0.1;0)
Функция И возвращает ИСТИНА, если выполняются все перечисленные в ней условия. Внутрь функции И мы помещаем два условия:
- Регион — или Запад или Юг
- Количество больше 100.
Первое из них реализуем так же, как это было сделано в первом примере: ИЛИ(C2=»Запад»;C2=»Юг»)
Второе — здесь всё очень просто: E2>100
В строке 2, 3 и 5 выполнены оба условия. Эти покупатели получат скидку.
В строке 4 не выполнено ни одного. А в строке 6,7,8 выполнено только первое, а вот количество слишком мало. Поэтому скидка будет равна нулю.
Пример 3.
Конечно, эти несколько условий могут быть и более сложными. Ведь логические функции можно «вкладывать» друг в друга.
Например, в дополнение к предыдущему условию, скидка предоставляется только на черный шоколад.
Все наше записанное ранее условие становится в свою очередь первым аргументом в новой функции И:
- Регион — Запад или Юг и количество больше 100 (рассмотрено в примере 2)
- В названии шоколада встречается слово «черный».
В итоге получаем формулу ЕСЛИ с несколькими условиями:
=ЕСЛИ(И(ЕЧИСЛО(НАЙТИ(«Черный»;D2)),
И(ИЛИ(C2=»Запад»;C2=»Юг»));E2>100);F2*0.1;0)
Функция НАЙТИ ищет точное совпадение. Если же регистр символов в тексте для нас не важен, то вместо НАЙТИ можно использовать аналогичную функцию СОВПАД.
=ЕСЛИ(И(ЕЧИСЛО(СОВПАД(«черный»;D2));
И(ИЛИ(C2=»Запад»;C2=»Юг»));E2>100);F2*0.1;0)
В итоге, количество вложенных друг в друга условий в Excel может быть очень большим. Важно только точно соблюдать логическую последовательность их выполнения.
Производим вычисления по условию.
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу Excel, основанную на функции ЕСЛИ.
В примере ниже столбец F содержит даты завершения закупок шоколада.
Поскольку даты для Excel — это числа, то наша задача состоит в том, чтобы проверить в ячейке наличие числа.
Формула в ячейке F3:
=ЕСЛИ(СЧЁТЗ(D3:D9)=7;СУММ(C3:C9);»»)
Как работает эта формула?
Функция СЧЕТЗ (английский вариант — COUNTA) подсчитывает количество значений (текстовых, числовых и логических) в диапазоне ячеек Excel. Если мы знаем количество значений в диапазоне, то легко можно составить условие. Если число значений равно числу ячеек Excel, то значит, пустых среди них нет и можно производить вычисление. Если такого равенства нет, значит есть хотя бы одна пустая ячейка, и вычислять нельзя.
Согласитесь, что нельзя назвать этот способ определения наличия пустых ячеек удобным. Ведь число строк в таблице может измениться, и нужно будет менять формулу: вместо цифры 7 ставить другое число.
Давайте рассмотрим и другие варианты. В ячейке F6 записана большая формула, которая должна проверить условие «если не пусто».
=ЕСЛИ(ИЛИ(ЕПУСТО(D3);ЕПУСТО(D4);ЕПУСТО(D5);ЕПУСТО(D6);
ЕПУСТО(D7);ЕПУСТО(D8);ЕПУСТО(D9));»»;СУММ(C3:C9))
Функция ЕПУСТО (английский вариант — ISBLANK) проверяет, не ссылается ли она на пустую ячейку. Если это так, то возвращает ИСТИНА.
Функция ИЛИ (английский вариант — OR) позволяет объединить условия и указать, что нам достаточно того, чтобы хотя бы одна функция ЕПУСТО обнаружила пустую ячейку. В этом случае никаких вычислений не производим и функция ЕСЛИ возвращает пустую строку. А вот если не пусто – то производим вычисления.
Все достаточно просто, но перечислять кучу ссылок на ячейки не слишком удобно. К тому же, здесь, как и в предыдущем случае, формула не масштабируема: при изменении таблицы она нуждается в корректировке. Это не слишком удобно, да и забыть можно сделать это.
Рассмотрим теперь более универсальные решения.
=ЕСЛИ(СЧИТАТЬПУСТОТЫ(D3:D9);»»;СУММ(C3:C9))
В качестве аргумента условия в функции ЕСЛИ мы используем СЧИТАТЬПУСТОТЫ (английский вариант — COUNTBLANK). Она возвращает количество пустых ячеек, но любое число больше 0 Excel интерпретирует как ИСТИНА.
И, наконец, еще одна формула ЕСЛИ (IF) в Excel, которая проверит «если не пусто» и позволит производить расчет только при наличии непустых ячеек.
=ЕСЛИ(ЕЧИСЛО(D3:D9);СУММ(C3:C9);»»)
Функция ЕЧИСЛО (или ISNUMBER) возвращает ИСТИНА, если ссылается на число. Естественно, при ссылке на пустую ячейку возвратит ЛОЖЬ.
А теперь посмотрим, как это работает. Заполним таблицу недостающим значением.
Как видите, все наши формулы рассчитаны и возвратили одинаковые значения.
А теперь рассмотрим как проверить, что ячейки не пустые, если в них могут быть записаны не только числа, но и текст.
Итак, перед нами уже знакомое выражение
=ЕСЛИ(СЧЁТЗ(D3:D9)=7;СУММ(C3:C9);»»)
Для функции СЧЕТЗ не имеет значения, число или текст используются в ячейке Excel.
=ЕСЛИ(СЧИТАТЬПУСТОТЫ(D3:D9);»»;СУММ(C3:C9))
То же можно сказать и о функции СЧИТАТЬПУСТОТЫ.
А вот третий вариант — к проверке условия при помощи функции ЕЧИСЛО добавляем проверку ЕТЕКСТ (ISTEXT в английском варианте). Объединяем их функцией ИЛИ.
=ЕСЛИ(ИЛИ(ЕТЕКСТ(D3:D9);ЕЧИСЛО(D3:D9));СУММ(C3:C9);»»)
А теперь вставляем в ячейку D5 недостающее значение и проверяем, все ли работает.
Итак, мы с вами убедились, что простая на первый взгляд функция Excel ЕСЛИ дает нам на самом деле много возможностей для операций с данными.
Надеемся, этот материал был полезен. А вот еще несколько примеров работы с условиями «если – то» при помощи функции ЕСЛИ (IF) в Excel.
Примеры использования функции ЕСЛИ:
Содержание материала
- Синтаксис функции ЕСЛИ с одним условием
- Видео
- Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
- Расширение функционала с помощью операторов «И» и «ИЛИ»
- А если один из параметров не заполнен?
- Применение «ЕСЛИ» с несколькими условиями
- Сложные логические выражения
- Функция СЧЁТЕСЛИ
- Одновременное выполнение двух условий
- Вложенные ЕСЛИ (несколько условий)
- Сравнение данных в двух таблицах
- Функция ЕСЛИ в MS Excel с несколькими условиями
- Как задать функции ЕСЛИ через Построитель формул
- Объединяем несколько условий
Синтаксис функции ЕСЛИ с одним условием
Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.
=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)
Разберем синтаксис функции:
Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).
Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).
Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).
Пример:
Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».
Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.
Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.
Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
Т.к. значение ЛОЖЬ эквивалентно 0, то формулы =ЕСЛИ(0;»Бюджет превышен»;»ОК!») или (если в ячейке A1 содержится значение 0) =ЕСЛИ(A1;»Бюджет превышен»;»ОК!») вернут ОК!
Если в ячейке A1 находится любое другое число кроме 0, то формула вернет Бюджет превышен . Такой подход удобен, когда проверяется равенство значения нулю значения ячейки.
Примечание : чтобы убедиться, что логическое значение ЛОЖЬ соответствует 0 введите формулу =—А1=0. В А1 введите ЛОЖЬ. Формула вернет ИСТИНА. Отметим, что логическое значение ЛОЖЬ именно соответствует 0, но не равно 0, т.к. формула =А1=0 вернет ЛОЖЬ, следовательно логическое значение ЛОЖЬ не равно 0. Железная логика!
Примечание : Двойное отрицание «—» — это просто математическая операция, которая приводит к преобразованию логического выражения в числовое, но не приводит к изменению самого значения. Двойное отрицание можно заменить сложением с 0 или возведением в первую степень: =(А1+0)=0.
Видео
Расширение функционала с помощью операторов «И» и «ИЛИ»
Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функции И и ИЛИ могут проверить до 30 условий.
Пример использования оператора И:
Пример использования функции ИЛИ:
А если один из параметров не заполнен?
Если вас не интересует, что будет, к примеру, если интересующее вас условие не выполняется, тогда можно не вводить второй аргумент. К примеру, мы предоставляем скидку 10% в случае, если заказано более 100 единиц товара. Не указываем никакого аргумента для случая, когда условие не выполняется.
=ЕСЛИ(E2>100,F2*0.1)
Что будет в результате?
Насколько это красиво и удобно – судить вам. Думаю, лучше все же использовать оба аргумента.
И в случае, если второе условие не выполняется, но делать при этом ничего не нужно, вставьте в ячейку пустое значение.
=ЕСЛИ(E2>100,F2*0.1,»»)
Однако, такая конструкция может быть использована в том случае, если значение «Истина» или «Ложь» будут использованы другими функциями Excel в качестве логических значений.
Обратите также внимание, что полученные логические значения в ячейке всегда выравниваются по центру. Это видно и на скриншоте выше.
Более того, если вам действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь» («Да» или «Нет»), то вы можете использовать следующую конструкцию –
=ЕСЛИ(E2>100,ИСТИНА,ЛОЖЬ)
Обратите внимание, что кавычки здесь использовать не нужно. Если вы заключите аргументы в кавычки, то в результате выполнения функции ЕСЛИ вы получите текстовые значения, а не логические.
Рассмотрим, как ещё можно использовать функцию ЕСЛИ.
Применение «ЕСЛИ» с несколькими условиями
Мы только что рассмотрели пример использования оператора «ЕСЛИ» с одним логическим выражением. Но в программе также имеется возможность задавать больше одного условия. При этом сначала будет проводиться проверка по первому, и в случае его успешного выполнения сразу отобразится заданное значение. И только если не будет выполнено первое логическое выражение, в силу вступит проверка по второму.
Рассмотрим наглядно на примере все той же таблицы. Но на этот раз усложним задачу. Теперь нужно проставить скидку на женскую обувь в зависимости от вида спорта.
Первое условия – это проверка пола. Если “мужской” – сразу выводится значение 0. Если же это “женский”, то начинается проверка по второму условию. Если вид спорта бег – 20%, если теннис – 10%.
Пропишем формулу для этих условий в нужной нам ячейке.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Щелкаем Enter и получаем результат согласно заданным условиям.
Далее растягиваем формулу на все оставшиеся строки таблицы.
Сложные логические выражения
В аргументе Лог_выражение можно использовать как простые сравнения типа F1>10, так и более сложные конструкции на основе функций И(), ИЛИ(), НЕ() и их комбинаций.
Основное правило — логические функции и их комбинации возвращают только одно из 2х логических значений: ЛОЖЬ или ИСТИНА.
Приведем несколько полезных примеров.
Формула =ЕСЛИ(ИЛИ(A1;A2);0;2) проверяет одновременность равенства значений А1 и А2 нулю. Если оба значения равны 0, то формула вернет 2. Во всех других случаях будет возвращен 0. А1 и А2 не должны быть пустыми ячейками.
Формула =ЕСЛИ(ИЛИ(A1=0;A2=0);0;2) проверяет равенство 0 хотя бы одного значения из А1 и А2.
Формула =ЕСЛИ(НЕ(A1>0);1;2) эквивалентна формуле =ЕСЛИ(A1<=0;1;2)
Функция СЧЁТЕСЛИ
Данный оператор используется в Экселе, когда нужно посчитать количество ячеек, попадающих под определенное условие. Предположим, требуется узнать, сколько продавцов работает в компании:
- Добавляем строку с количеством продавцов и выделяем ячейку, куда планируется вывести результат.
- Кликаем по кнопке «Вставить функцию», расположенной во вкладке «Формулы» в меню. В открывшемся окне в поле «Категория» выбираем «Полный алфавитный перечень». В списке формул находим по алфавиту СЧЁТЕСЛИ, нажимаем «Ок».
- Заполняем аргументы функции — в поле «Диапазон» указываем ячейки с должностями, в «Критерии» пишем «продавец». Далее — «Ок».
- В результате получаем количество продавцов, работающих в компании. Эксель просто считает ячейки, где написано «продавец».
Одновременное выполнение двух условий
Также в Эксель существует возможность вывести данные по одновременному выполнению двух условий. При этом значение будет считаться ложным, если хотя бы одно из условий не выполнено. Для этой задачи применяется оператор «И».
Рассмотрим на примере нашей таблицы. Теперь скидка 30% будет проставлена только, если это женская обувь и предназначена для бега. При соблюдении этих условий одновременно значение ячейки будет равно 30%, в противном случае – 0.
Для этого используем следующую формулу:
=ЕСЛИ(И(B2=”женский”;С2=”бег”);30%;0)
Нажимаем клавишу Enter, чтобы отобразить результат в ячейке.
Аналогично примерам выше, растягиваем формулу на остальные строки.
Вложенные ЕСЛИ (несколько условий)
Для построения более сложных проверок в одной формуле можно использовать несколько функций ЕСЛИ(). Для этого в качестве значений аргументов значение_если_истина и значение_если_ложь введите еще одно условие с функцией ЕСЛИ(). Например, для проверки в какой диапазон попадает значение из ячейки А8 запишите формулу
=ЕСЛИ(A8<5;1;ЕСЛИ(A8>10;3;2))
- Если значение из ячейки А8 менее 5, то будет выведено 1
- Если значение из ячейки А8 более 10, то будет выведено 3
- Если значение из ячейки А8 между 5 и 10 (включая 5 и 8), то будет выведено 2
Примечание : В версии EXCEL 2007 можно использовать до 64 вложенных друг в друга функций ЕСЛИ(). Но, пожалуйста, не делайте так. Такой подход чреват ошибками.
Примечание : Формулу =ЕСЛИ(A8<5;1;ЕСЛИ(A8>10;3;2)) можно переписать как =ЕСЛИ(A8>=5;ЕСЛИ(A8>10;3;2);1) или ЕСЛИ(A8>=5;ЕСЛИ(A8>10;3;2);1)
или более сложный вариант =ЕСЛИ(A8<5;1;ЕСЛИ(И(5 < A8;A8<10);2;3)). Последний вариант позволяет последовательно перебирать диапазоны изменения А8, но требует знания работы логических функций.
Формула =ЕСЛИ(A8<5;1;ЕСЛИ(A8>10;3;2)) работает следующим образом: сначала вычисляется логическое выражение A8<5. Если оно истинно, то выводится 1, вычисления завершены. Если оно ложно, т.е. А8>=5, то EXCEL переходит к вычислению выражения ЕСЛИ(A8>10;3;2). Опять сначала вычисляется логическое выражение A8>10. Если оно истинно, то выводится 3, вычисления завершены. Если оно ложно, то выводится 2, вычисления завершены.
Чтобы грамотно написать формулу с вложенными ЕСЛИ() следуйте следующим простым правилам:
1) Определитесь с диапазонами:
1.1) они не должны пересекаться. В примере выше — 3 диапазона и значение из А8 гарантированно попадет только в один из них. Было бы ошибкой написать формулу типа =ЕСЛИ(A8<5;1;ЕСЛИ(A8>10;3;ЕСЛИ(A8<3;2;4))). Области значений у выражений A8<5 и A8<3 пересекаются и крайне сложно безошибочно прописывать такие условия. Такая формула просто не верна. Очевидно, что в этом случае 4 диапазона: меньше 3; от 3 до 5; от 5 до 10 и больше 10. Как прописать такие условия написано ниже в этом разделе.
1.2.) диапазоны должны полностью охватывать нужную область значений. Очевидно, что в формуле =ЕСЛИ(A8<5;1;ЕСЛИ(A8>10;3;2)) на интересует вся числовая ось от минус бесконечности до +бесконечности. И все 3 диапазона полностью покрывают эту область.
1.3.) Не забудьте ставить знак равно, чтобы при значениях А8 совпадающих с границами интервалов не было неправильных вычислений. Например, если в формуле =ЕСЛИ(A8>=5;ЕСЛИ(A8>10;3;2);1) забыть указать знак = в логическом выражении A8>=5, то при А8=5 формула =ЕСЛИ(A8>5;ЕСЛИ(A8>10;3;2);1) вернет 1, тогда как исходная формула вернет 2.
Примечание: В перечисленных выше случаях логические выражения вычисляются на основании одной переменной А8. Иногда нужно придумывать формулы с ЕСЛИ(), зависящие от 2-х и более ячеек: =ЕСЛИ(B8>=5;ЕСЛИ(A8>10;3;2);1). Это гораздо сложнее, но, конечно, возможно. Следуйте правилам 1.1)-1.3) и следите за диапазонами. Еще сложнее, если обе переменных являются зависимыми, т.е. например B8 вычисляется на основании А8. Написание таких формул требует предельной аккуратности и напрямую связано с корректностью формулирования самой задачи (возможно вы не продумали до конца как использовать такую сложную зависимость). Советую по возможности разбить вычисления на 2 или более формулы, чтобы проще контролировать результат вычисления.
2) Правильно записывайте логические выражения. Например, условие 5 < A8<10 в EXCEL не будет работать. В этом выражении фактически записано 2 условия. Нужно записать эти 2 условия по отдельности. Чтобы их объединить нужна функция И(): И(5 10;3;2)) в строке формул можно записать как
=ЕСЛИ(A8<5;1; ЕСЛИ(A8>10;3;2))
Для этого поставьте курсор перед вторым ЕСЛИ(), нажмите и удерживайте клавишу ALT, нажмите ENTER.
4) для отладки вложенных ЕСЛИ вместо реальных вычислений (V8*10%-37500) используйте простые значения — последовательности 1; 2; 3 … Это покажет какой блок вложенных ЕСЛИ() срабатывает.
5) В ряде случаев от вложенных ЕСЛИ можно отказаться. Рассмотрим пример определения размера проекта от его бюджета
=ЕСЛИ(A1>=100;»Очень крупный проект»; ЕСЛИ(A1>=90;»Крупный проект»; ЕСЛИ(A1>=50;»Средний проект»;»Малый проект «)))
Вышеуказанную формулу можно усложнять и дальше, но есть другие подходы. Ниже приведено 2 эквивалентные формулы:
=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Очень крупный проект»})
=ВПР(A1;A3:B6;2)
Для функции ВПР() необходимо создать в диапазоне A3:B6 таблицу значений:
Формула =ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Очень крупный проект»}) выглядит необычно, но по сути второй аргумент {0;50;90;100}, как и третий аргумент {«Малый проект»;»Средний проект»;»Крупный проект»;»Очень крупный проект»} это запись содержимого 4-х ячеек. Вместо {0;50;90;100} можно записать ссылку на диапазон ячеек, содержащих 4 значения 0;50;90;100. Круглые скобки нужны, чтобы сообщить, что в функцию передается не одно значение, а целый массив.
Еще пример. Пусть требуется вывести разный текст (например «<0»; «=0» или «>0») в случае наличия в ячейке А1 отрицательного значения, положительного значения или 0. Это можно сделать без вложенных ЕСЛИ():
=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<0″;»=0″;»>0″})
Примечание : -1E+307 — это самое маленькое отрицательное число в EXCEL, 1E-307 — это самое маленькое положительное число. Таким образом задается 3 диапазона: от минус бесконечности до 0 (0 не включая); 0 (диапазон состоит только из одного значения 0); от 0 до +бесконечности (0 не включая).
Второй массив можно заменить ссылкой на диапазон, например для того чтобы вывести результат вычисления формул:
=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29)
Диапазон A27:A29 должен, понятно, содержать формулы (см. файл примера).
Сравнение данных в двух таблицах
Время от времени доводится сравнивать две похожие таблицы. Например, человек работает бухгалтер и ему необходимо сравнить два отчета. Есть и другие подобные задачи, такие как сопоставление стоимости товаров разных партий, то, оценки учеников за разные периоды и так далее.
Для сравнения двух таблиц используется функция СЧЕТЕСЛИ. Давайте рассмотрим ее более подробно.
Допустим, у нас есть две таблицы, содержащие технические характеристики двух кухонных комбайнов. И нам нужно их сравнить, а отличия выделять цветом. Это можно сделать с помощью условного форматирования и функции СЧЕТЕСЛИ.
Наша таблица выглядит так.
Выделяем диапазон, соответствующий техническим характеристикам первого кухонного комбайна.
После этого следует кликнуть по таким меню: Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек.
В виде формулы для форматирования записываем функцию =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. В качестве сравниваемого диапазона используется таблица с особенностями второго кухонного комбайна.
Нужно убедиться, что адреса абсолютные (со значком доллара перед названием строки и колонки). После формулы нужно добавить =0, чтобы Excel искал точные значения.
После этого нужно задать форматирование ячеек. Для этого возле образца нужно нажать на кнопку «Формат». В нашем случае мы используем заливку, поскольку она наиболее удобна для этих целей. Но вы можете выбрать любое форматирование, которое хотите.
Мы в качестве диапазона назначили имя столбца. Это значительно удобнее, чем прописывать диапазон вручную.
Функция ЕСЛИ в MS Excel с несколькими условиями
Предположим, что у нас есть таблица с результатами сдачи контрольной работы студентами ВУЗа. Результаты контрольной работы оцениваются в баллах. От 0 до 100. Где все, что выше 90 баллов, отлично. Выше 80 баллов, это хорошо. Выше 70 баллов, это удовлетворительно. Ниже 70 баллов, это плохо.
Формула функции ЕСЛИ будет выглядеть вот так:
Где ячейка С3, первая из проверяемых ячеек в столбце Оценка. Далее функция протянута вниз по столбцу Результат, до конца таблицы.
Внимание: в данном случае формула функции ЕСЛИ прописана в ручную, прямо в строе формулы.
Таблица выглядит вот так:
В столбце Результат, в зависимости от количества баллов, функция ЕСЛИ вернула значение, согласно заданному критерию в формуле функции.
Как задать функции ЕСЛИ через Построитель формул
Использовать функцию ЕСЛИ можно не только прописывая ее вручную в ячейке или строке формул, но также и через Построитель формул.
Давайте разберем, как это работает. Допустим, нам снова как и в первом примере нужно проставить скидку на всю женскую обувь в размере 25%.
- Ставим курсор на нужную ячейку, заходим во вкладку “Формулы”, далее щелкаем “Вставить функцию”.
- В открывшемся списке Построителя формул выбираем “ЕСЛИ” и нажимаем “Вставить функцию”.
- Открывается окно настройки функции. В поле “логическое выражение” пишем условие, по которому будет проводиться проверка. В нашем случае это “B2=”женский”. В поле “Истина” пишем значение, которое должно отобразиться в ячейке, если условие выполняется. В поле “Ложь” – значение при невыполнении условия.
- После того, как все поля заполнены, жмем “Готово”, чтобы получить результат.
Объединяем несколько условий
Для того, чтобы описать условие в функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. При этом еще воспользуемся тем, что функции можно «вкладывать» внутрь друг друга.
Для объединения нескольких условий в одно используем логические функции ИЛИ и И. Рассмотрим простые примеры.
Теги
Функции программы Microsoft Excel: оператор «ЕСЛИ»
Смотрите такжеМожет не тотЗдесь вместо первой и хотя бы одно кавычки. Чтобы Excel нахождение числа решений количества хватает для В таком случае, находиться и другие. с условиями. Например,содержится значение 1, ИСТИНА или ЛОЖЬ. 1 (с 58 быть сложно добавлять,
данными в программе вниз.
Общее определение и задачи
появилась и вСреди многих функций, с файл прикрепился? последней ячейки диапазона условие истинно, то понял, что нужно квадратного уравнения. В решения практически всех результаты будут зависеть Но в первом нахождение минимального значения то вышеуказанная формула=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)
баллами). проверять и обновлять. Microsoft Excel. ОнаВ функции «ЕСЛИ» можно нижних ячейках, просто
Пример использования
которыми работает программаRAN мы вставили имя результат будет истинным.
выводить текстовые значения. данном случае проверка задач, однако, даже от того, какие случае данная составляющая среди чисел больше вернет значение ЛОЖЬ.Т.е. если в Если условие=УСЛОВИЯ(A1=1;1;A1=2;2;A1=3;3) позволяет отобразить результаты также использовать оператор становимся в правый Microsoft Excel, следует: Интересно, откуда тот столбца, которое присвоили Суть такова: ЕСЛИЕще один пример. Чтобы производится по дискриминанту это небольшое число аргументы были опущены может располагаться в 10:Т.к. значение ЛОЖЬ эквивалентно
ячейкелог_выражениеСинтаксис соответствующие определенным условиям. «И», который позволяет
нижний угол заполненной выделить функцию «ЕСЛИ». файл присосался??? ему заранее. Можно а = 1 получить допуск к — если он нередко становится проблемой пользователем. любом из трёх=МИН(ЕСЛИ(A6:A11>10;A6:A11))
0, то формулыA1указывается без соответствующегоУСЛОВИЯ(лог_выражение1;значение_если_истина1,[лог_выражение2;значение_если_истина2],[лог_выражение3;значение_если_истина3],…)
Пример функции с несколькими условиями
Ничего особенно сложного считать истинной только ячейки, жмем на Это один изПоправил заполнять формулу любым ИЛИ а = экзамену, студенты группы меньше нуля, то для пользователя. ПричинЕсли на месте логического частей синтаксической конструкции.Программа Microsoft Excel обладает
=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)содержится значение большее аргументаАргумент в овладении принципами выполнение двух или кнопку мышки, и тех операторов, кVictorM из способов. Но 2 ТОГДА значение должны успешно сдать решений нет, если тому несколько: при выражения оставить пустоту,При работе со сложными мощным инструментарием, способнымили (если в
или равное 100,значение_если_истинаОписание использования данной функцией нескольких условий одновременно. проводим курсором до которым пользователи прибегают: Да, все работает с именем проще. в ИНАЧЕ значение зачет. Результаты занесем равно нулю - создании запроса, достаточно то результатом функции задачами, используется функция помочь в решении ячейке то формула вернет, появляется сообщение «Указанолог_выражение1 нет.
Например, в нашем случае, самого низа таблицы. чаще всего, при как надо.
VictorM с. в таблицу с
Пример с выполнением двух условий одновременно
оно одно, во легко ошибиться с будет выполнение действия, «ЕСЛИ» с несколькими трудных вычислительных задач.A1
ОК!, а если недостаточно аргументов».(обязательно)Автор: Максим Тютюшев премия к 8Таким образом, мы получили выполнении задач вСпасибо, буду изучать: Здравствуйте, уважаемые!Функции И и ИЛИ графами: список студентов, всех остальных случаях записью формулы - отвечающего за ложное условиями, однако, на Одним из самыхсодержится значение 0) нет, то Бюджет Если аргументУсловие, принимающее значение ИСТИНАПримечание: марта в размере таблицу со столбцом, приложении. Давайте разберемся, все варианты формулПрошу прощения за могут проверить до
зачет, экзамен. — существует два по статистике, каждая выполнение алгоритма. Причиной
Пример использования оператора «ИЛИ»
этом этапе у используемых иструментов из=ЕСЛИ(A1;»Бюджет превышен»;»ОК!») превышен.лог_выражение или ЛОЖЬ. Мы стараемся как можно
1000 рублей выдаётся заполненным при помощи что представляет собой теперь)) дубль темы (на 30 условий.Обратите внимание: оператор ЕСЛИ корня. Чтобы записать малейшая неточность в тому служит факт, большинства пользователей возникает этого набора являетсявернут ОК!В качестве аргументов функции,принимает значение, отличноезначение_если_истина1 оперативнее обеспечивать вас только женщинам, которые функции «ЕСЛИ». функция «ЕСЛИ», и
Есть таблица. В ней
соседнем форуме тожеПример использования оператора И: должен проверить не данное условие, достаточно 25 % случаев что программа ассоциирует проблема. Связано это функция «ЕСЛИ».Если в ячейке могут участвовать формулы, от ИСТИНА или(обязательно)
актуальными справочными материалами
lumpics.ru
Функция УСЛОВИЯ
являются основным персоналом,В функцию «ЕСЛИ» можно как с ней есть столбец «стаж создал такую) простоПример использования функции ИЛИ: цифровой тип данных, составить запрос следующего приводит к неверному пустое место с со специфической задачейПри работе в «Экселе»A1 например: ЛОЖЬ, функция возвращаетРезультат, возвращаемый, если условие на вашем языке. а мужчины, и также вводить несколько работать. работы» и есть
нужно срочно решитьПользователям часто приходится сравнить а текстовый. Поэтому вида: результату, что является нулём, что на многоусловности алгоритма. В необходимо понимать значениенаходится любое другое=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10))
ошибку #ЗНАЧ!. лог_выражение1 принимает значение Эта страница переведена представительницы женского пола, условий. В этомСкачать последнюю версию столбец «% доплат». вопрос. две таблицы в мы прописали в
Простой синтаксис
-
Для желающих лучше понять
достаточно большим показателем. логическом языке означает
-
эксель функция «ЕСЛИ» функции «ЕСЛИ», чтобы
-
число кроме 0,
-
Т.е. если в Если условия со ИСТИНА. Может не автоматически, поэтому ее числящиеся вспомогательным персоналом, случае, применяется вложение Excel Нужно сделать формулу
-
суть такова: Excel на совпадения. формуле В2= «зач.». все возможности, которымиЕщё одним минусом большой «ЛОЖЬ». Если оставить проверяет лишь одну конструировать правильные синтаксические
-
то формула вернет
Технические подробности
ячейке
-
значением ИСТИНА не
указываться. |
текст может содержать |
не получают ничего. одного оператора «ЕСЛИ» |
«ЕСЛИ» является стандартной функцией по которой будет |
Встала задачка написать Примеры из «жизни»: |
В кавычки берем, обладает функция «ЕСЛИ», вложенности «ЕСЛИ» является пустым одно из |
операцию сравнения в запросы. Благодаря её |
Бюджет превышен. ТакойA1 |
найдены, возвращается ошибкалог_выражение2…лог_выражение127 |
неточности и грамматические Таким образом, чтобы в другой. При программы Microsoft Excel. делать следующее. Из формулу для расчета сопоставить цены на чтобы программа правильно |
Пример 1
в Excel примеры
низкая удобочитаемость. Несмотря
-
значений, отвечающих за
логическом выражении, то алгоритму, производится выполнение подход удобен, когдасодержится значение >100, #Н/Д!(необязательно) ошибки. Для нас значение в ячейках выполнении условия, в
Пример 2
В её задачи ячеек столбца «Стаж
-
отработанного времени.
товар в разные распознала текст. находятся в разделе на цветовые выделения выполнение в случае есть, использовать конъюнкцию некоторого логического сравнения, проверяется равенство значения то суммирование ведетсяФункция ЕСЛИУсловие, принимающее значение ИСТИНА важно, чтобы эта колонки «Премия к ячейке отображается заданный
Замечания
-
входит проверка выполнения работы» берется числоВид таблицы задан привозы, сравнить балансы справки, где подробно программой некоторых частей истины или лжи, или дизъюнкцию не в зависимости от нулю. по столбцу
-
Усложненные функции ЕСЛИ: или ЛОЖЬ. статья была вам 8 марта» было результат, если же конкретного условия. В и сравнивается со
-
именно такой как (бухгалтерские отчеты) заЧасто на практике одного описан ход решения запроса, даже несколько то при его
-
получится. Для проверки результатов которого будетEXCEL содержит также другиеB
См. также:
как работать с
значение_если_истина2…значение_если_истина127 полезна. Просим вас 1000, нужно соблюдение условие не выполнено,
случае, когда условие следующими цифрами и
есть, ну не несколько месяцев, успеваемость условия для логической
каждого из них. вложенных функций, разобрать выборе результатом будет
нескольких условий необходимо произведено одно из функции, которые можно
, а если меньше, вложенными формулами и(необязательно)
уделить пару секунд
двух условий: пол
то выводимый результат
выполнено (истина), то присваивается значение в
хочет пользователь вводить учеников (студентов) разных
функции мало. КогдаАвтор: Алексей Рулев которые очень непросто. «0».
воспользоваться свойством вложенности.
двух действий. применять для анализа
то по столбцу избежать ошибок
support.office.com
Функция ЕСЛИ() в MS EXCEL
Результат, возвращаемый, если условие и сообщить, помогла – женский, категория зависит уже от в ячейку, где процентах: нормально дату и классов, в разные нужно учесть несколькоЛогический оператор ЕСЛИ в
Таким образом, еслиОтдельно стоит отметить случай,
Синтаксис функции
Чтобы понять, как задать
Говоря более простыми словами, данных с использованиемСОбучающие видео: усложненные
лог_выражениеN
ли она вам, персонала – основной второго оператора. использована данная функция,от 1-5 лет время четверти и т.д. вариантов принятия решений, Excel применяется для
спустя некоторое время когда вместо логического несколько условий в
функция «ЕСЛИ» в
условий. Например, для. функции ЕСЛИпринимает значение ИСТИНА. с помощью кнопок персонал. Во всехДля примера возьмем все возвращается одно значение, =3%Исходя из задания,Чтобы сравнить 2 таблицы
Вложенные ЕСЛИ
выкладываем операторы ЕСЛИ записи определенных условий. придётся вернуться к выражения введена не «ЕСЛИ», удобно воспользоваться случае истинного значения подсчета количества вхожденийВ EXCEL 2007 в
Функция СЧЁТЕСЛИ подсчитывает Каждый аргумент
внизу страницы. Для остальных случаях, значение ту же таблицу
а если неот 6-10=6%
поизвращавшись, я написал
в Excel, можно друг в друга. Сопоставляются числа и/или конструкции или начать
конструкция, возвращающая значение примером. Пусть необходимо некоторого выражения, выполняет чисел в диапазоне качестве значений аргументов значения с учетомзначение_если_истинаN удобства также приводим
в этих ячейках
с выплатами премии выполнено (ложь) –от 11-15=12% кое-какие формулы, применил воспользоваться оператором СЧЕТЕСЛИ.
Таким образом, у
Опущен третий аргумент [значение_если_ложь]
текст, функции, формулы работу с чужим «ИСТИНА» или «ЛОЖЬ», проверить, находится ли одно действие, в ячеек используется функция
значение_если_истиназначение_если_ложь
одного условиясоответствует условию ссылку на оригинал будет рано нулю. к 8 марту.
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
другое.от 16-20=18%
УФ, вроде все
Рассмотрим порядок применения нас получиться несколько и т.д. Когда запросом, на понимание
а некоторый набор
число в ячейке
случае ложного - СЧЁТЕСЛИ(), а дляможно для построенияФункция СЧЁТЕСЛИМН подсчитываетлог_выражениеN (на английском языке). Это записывается следующей Но, на этотСинтаксис данной функции выглядит
Связь функции ЕСЛИ() с другими функциями использующие условия
от 20-25=23% нормально считает и функции. функций ЕСЛИ в значения отвечают заданным записи уйдёт немало символов или ссылка «А1» в заданном другое. При этом сложения значений, удовлетворяющих более сложных проверок значения с учетом
. Может не указываться.Функция IFS проверки выполняются формулой: «=ЕСЛИ(И(B6=»жен.»; C6=»Основной раз, согласно условиям, следующим образом: «ЕСЛИ(логическоеот 25и выше=33% выглядит, НО при
Для примера возьмем две Excel. параметрам, то появляется времени. Кроме того,
на ячейку. В промежутке — от в качестве действий определенным условиям, используется использовать до 64 нескольких условий79;»B»;A2>69;»C»;A2>59;»D»,ИСТИНА,»F»)» />
одного или нескольких
персонал»); «1000»; «0»)». размер премии зависит выражение; [значение еслиВсе эти условия печати листа число таблицы с техническими
Синтаксис будет выглядеть следующим одна запись. Не каждая функция имеет том случае, когда 5 до 10. может быть как функция СУММЕСЛИ().
вложенных друг в
Функция СУММЕСЛИ суммируетФормула для ячеек A2:A6: условий и возвращает Вставляем её в от категории работника. истина]; [значение если должны быть в 24 которое скрыто
характеристиками разных кухонных
excel2.ru
Функция «Если» в Excel
образом: отвечают – другая. свою пару скобок, в качестве параметра Как можно заметить, явное значение, такФункция ЕСЛИ(), как альтернативный друга функций ЕСЛИ().
Значение функции
значения с учетом =УСЛОВИЯ(A2>89;»A»;A2>79;»B»;A2>69;»C»;A2>59;»D»,ИСТИНА,»F») значение, которое соответствует ячейку. Женщины, имеющие статус ложь])». одной ячейке да УФ, выводится на комбайнов. Мы задумали=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))Логические функции – это
и случайно поставив записано некоторое выражение, в данном случае и определённая функция, вариант, может быть=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний одного условияРасшифровка: первому ИСТИННОМУ условию.Как и в прошлые основного персонала получаютТеперь давайте разберем конкретные каждой строки столбца. печать. выделение отличий цветом.Здесь оператор проверяет два очень простой и её не на содержащие что-то помимо
Синтаксис «ЕСЛИ»
требуется провести проверку в том числе также использована для проект»;»Малый проект «)))Функция СУММЕСЛИМН суммируетЕСЛИ(значение A2 больше 89, IFS могут выполняться разы, копируем значение по 1000 рублей примеры, где используется ПОМОГИТЕ пожалуйста. НикакСобственно вопрос: Эту задачу в параметра. Если первое эффективный инструмент, который
своё место, придётся
Вложенность
числового значения или двух условий, проверив и «ЕСЛИ». Благодаря подсчета и сложенияВышеуказанную формулу можно усложнять значения с учетом возвращается «A», если нескольких вложенных операторов формулы на ячейки, премии, а вспомогательный формула с оператором не соображу какКак изменить формулу Excel решает условное условие истинно, то часто применяется в долго искать ошибку.
Несколько условий
логических слов, то на истинность сравнение этому в «Эксель» значений с использованием и дальше, но нескольких условий значение A2 больше Если и гораздо расположенные ниже. персонал получает только «ЕСЛИ». написать формулу в столбце Е, форматирование. формула возвращает первый практике. Рассмотрим подробноДля закрепления понимания стоит это вызовет ошибку
с двумя величинами функция «ЕСЛИ» допускает условий. Ниже приведены есть другие подходы:Функция И 79, возвращается «B», легче читать сВ функции «ЕСЛИ» также 500 рублей. Естественно,Имеем таблицу заработной платы.Алексей матевосов (alexm) чтобы при отсутствииИсходные данные (таблицы, с аргумент – истину. на примерах. на практике рассмотреть, при выполнении функции. — 5 и ответвление при выполнении иллюстрирующие примеры.=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджет
Функция ИЛИ
и т. д. несколькими условиями. может использоваться оператор что мужчинам этот Всем женщинам положена: Значение стажа в данных в столбцах которыми будем работать): Ложно – операторСинтаксис оператора в Excel как работает функция Если указать адрес 10. Чтобы реализовать некоторого алгоритма действийПусть данные находятся в превышен»})Функция ВПР Для всех значенийПримечание: «ИЛИ». Он подразумевает,
Особые варианты функции
вид выплат вообще премия к 8 ячейке А1 C и DВыделяем первую таблицу. Условное проверяет второе условие. – строение функции, «ЕСЛИ» в Excel. ячейки или прописать
этот пример в при решении различных диапазоне=ВПР(A1;A3:B6;2)Полные сведения о меньше 59 возвращается Эта функция недоступна в что значение является не положен независимо марту в 1000Формула с ЕСЛИ ячейка столбца Е форматирование – создатьПримеры несколько условий функции необходимые для ее Примеры, приведённые ниже, некоторое число/логическое значение, «Экселе», необходимо записать задач.
A6:A11Для функции ВПР() необходимо формулах в Excel «F»). Excel 2016, если истинным, если выполнено от категории. рублей. В таблице=ЕСЛИ (И (A1>=1;A15;A110;A115;A120;A1 была пустая? правило – использовать ЕСЛИ в Excel: работы данные. демонстрируют все основные то результат будет функцию в следующемПростое описание большинства синтаксических(см. файл примера) создать в диапазонеРекомендации, позволяющие избежатьВ ячейке G7 находится у вас нет хотя бы одноТаким образом, первым условием имеется колонка, в Формула без ЕСЛИПробовал ЕСЛИ(И()) но формулу для определенияТаблица для анализа успеваемости.=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)
способы её использования. определять это содержимое. виде: конструкций — одинПодсчитаем сумму значений, которыеA3:B6 появления неработающих формул следующая формула: подписки на Office из нескольких условий. является то, что которой указан пол=(A1>=1)*(A1<>5)*(A1<>10)*(A1<>15)*(A1<>20)*(A1<>25)*33
На что стоит обратить внимание
полностью запутался)) форматируемых ячеек: Ученик получил 5Разберем синтаксис функции:Простейшим примером для разбора Когда в ячейке=ЕСЛИ(А1>5;ЕСЛИ(А1 из главных плюсов, больше 10 стаблицу значений:Исправление распространенных ошибок =УСЛОВИЯ(F2=1;D2;F2=2;D3;F2=3;D4;F2=4;D5;F2=5;D6;F2=6;D7;F2=7;D8) 365. Если выИтак, предположим, что премия если сотрудник мужчина, сотрудников. Таким образом,Формула с ВЫБОРПодскажите, пожалуйста, какВ строку формул записываем:
баллов – «отлично».Логическое_выражение – ЧТО оператор работы функции является или в условииЧтобы избежать многократного повторения которыми славится «Эксель». помощью функции СУММЕСЛИ(),Если требуется вывести разный в формулах сРасшифровка: являетесь подписчиком Office к 8 марта то величина получаемой нам нужно сделать=ВЫБОР (ЕСЛИ (ОКРВВЕРХ это можно написать. =СЧЕТЕСЛИ (сравниваемый диапазон; 4 – «хорошо». проверяет (текстовые либо сравнение двух чисел. записано число 0, выводимой фразы, стоит
Примеры
Функция «ЕСЛИ» также записав =СУММЕСЛИ(A6:A11;»>10″). Аналогичный текст в случае помощью функции проверкиЕСЛИ(значение в ячейке F2 365, Убедитесь, что в 100 рублей
премии равна нулю. так, чтобы в (A1/5;1) где ЕСЛИСпасибо. первая ячейка первой 3 – «удовлетворительно». числовые данные ячейки). Для наличия вариативности, слово «ЛОЖЬ» или применить принцип вложенности относится к их результат (23) можно наличия в ячейке
ошибок равно 1, возвращаемое
у вас есть положена только женщинам, Если же данное строчке со значением (ОКРВВЕРХ (A1/5;1)Саня таблицы)=0. Сравниваемый диапазон
Оператор ЕСЛИ проверяетЗначение_если_истина – ЧТО появится зададим значения двух пустота, то результатом ещё раз, в числу — после получить с помощьюА1Логические функции значение в ячейке последнюю версию Office. которые входят в значение ложно, и «жен.» в колонкеLoony: как понял (чутка – это вторая 2 условия: равенство в ячейке, когда
числовых переменных в будет ложное выполнение качестве аргументов выбрав ключевого слова в формулы массиваотрицательного значения, положительногоФункции Excel (по D2, если значение
УСЛОВИЯ([условие1; значение1;[условие2; значение2];…[условиe127; значение127])
fb.ru
Функция ЕСЛИ в Excel с примерами нескольких условий
число основного персонала. сотрудник не мужчина «Пол» в соответствующую: ЕСЛИ (…ЕСЛИ… (ЕСЛИ…)) причесал): таблица. значения в ячейке текст или число ячейках А1 и функции. Во всех
проверку возвращения значения скобках поочередно указывается=СУММ(ЕСЛИ(A6:A11>10;A6:A11)) значения или 0, алфавиту) в ячейке F2
Синтаксис функции ЕСЛИ с одним условием
Примечания: В этом случае, (т.е. женщина), то ячейку колонки «Премия
) и так
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ДЛСТР(C11)*ДЛСТР(D11)=0;»»;ЕСЛИ(D11
Чтобы вбить в формулу 5 и 4. отвечают заданному условию
В1, которые и других случаях выполнится функций, в зависимости условие, действие при(для ввода формулы
то можно записатьФункции Excel (по равно 2, возвращается если работник мужчина,
начинается проверка второго
к 8 марта» далее — вложенные_Boroda_ диапазон, просто выделяемВ этом примере мы (правдивы). будем сравнивать между истинный сценарий действий. от которых и
истинном значении, а в ячейку вместо следующую формулу: категориям) значение в ячейке
Функция ЕСЛИМН позволяет проверить или относится к условия. Если женщина выводилось значение «1000», операторы.: Можно так его первую ячейку добавили третье условие,
Значение,если_ложь – ЧТО появится собой. Для решенияПри работе с англоязычной производить вывод, или затем при ложном.ENTER=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»})Функция ЕСЛИ(), английский вариант D3, и т.
до 127 различных условий.
Функция ЕСЛИ в Excel с несколькими условиями
вспомогательному персоналу, то относится к основному а в строчкахStalin=ЕСЛИ(D11*C11;D11-C11+24*(C11>D11);) и последнюю. «= подразумевающее наличие в в графе, когда этой задачи следует версией «Экселя» необходимо в самом начале
В схематическом виденужно нажать
или, если требуется вместо
IF(), используется при д. Если ниНапример: величина его премии персоналу, то в со значением «муж.»: для первых трех
и формат ячейки 0» означает команду
табеле успеваемости еще текст или число воспользоваться записью следующего учитывать тот факт, воспользоваться функцией «И», это выглядит следующимCTRL+SHIFT+ENTER текстовых значений вывести проверке условий. Например,
одно из другихРасшифровка: будет равна нулю, ячейку будет выводиться в колонках «Премия параметров 0;0;
Расширение функционала с помощью операторов «И» и «ИЛИ»
поиска точных (а и «двоек». Принцип НЕ отвечают заданному вида: что и все объединив в ней образом:)
формулы, можно использовать =ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). В условий не выполняется,если(значение A1 равно 1, а иначе – значение – «1000», к 8 марта»от 1-5 летVictorM не приблизительных) значений. «срабатывания» оператора ЕСЛИ условию (лживы).
=ЕСЛИ(А1=В1; «числа равны»; «числа функции также пишутся все условия сразу.
ЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь]);
Теперь подсчитаем количество вхождений
Как сравнить данные в двух таблицах
ссылки на диапазон зависимости от значения возвращается значение в вывести 1, если 1000 рублей. В а в обратном стояло значение «0». =3%: Спасибо, попробую сейчасВыбираем формат и устанавливаем, тот же.Пример:
неравны»). на английском языке. Такой подход усложнитОдной из особенностей, которой чисел больше 10
ячеек (содержащих формулы) в ячейке ячейке D8. значение A1 равно виде формулы это случае – «500». Наша функция приметот 6-10=6%
RAN как изменятся ячейки
Когда нужно проверить несколькоОператор проверяет ячейку А1В этом случае при В этом случае понимание написанной конструкции
отличается функция «ЕСЛИ» в диапазоне ячеек=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера)А1Чтобы задать результат по 2, вывести 2,
выглядит так: «=ЕСЛИ(ИЛИ(B6=»муж.»; В виде формулы такой вид: «ЕСЛИ(B6=»жен.»;от 11-15=12%: Может так? при соблюдении формулы. истинных условий, используется
и сравнивает ее наличии одинаковых значений функция «ЕСЛИ» будет при небольшом уровне — это вложенность.
A6:A11Третий аргумент функции нерезультат формулы будет умолчанию, введите значение иначе если значение
C6=»Вспомогательный персонал»); «0»; это будет выглядеть
«1000»; «0»)».это будет выглядетьVictorM Лучше сделать заливку функция И. Суть с 20. Это в обеих ячейках, записываться, как IF,
exceltable.com
ЕСЛИ(И()) несколько условий (Не могу разобраться)
вложенности, но при То есть внутри
=СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результат обязателен, если его либо «Бюджет превышен» ИСТИНА для последнего A1 равно 3, «1000»)». Записываем эту
следующим образом: «=ЕСЛИ(B6=»муж.»;»0″;
Вводим данное выражение в так::
цветом. такова: ЕСЛИ а «логическое_выражение». Когда содержимое результатом будет запись но в остальном значительном числе условий
одной конструкции, может (2) можно получить опустить, то функция либо «ОК!». аргумента лог_выражение. Если вывести 3). формулу в соответствующую ЕСЛИ(C6=»Основной персонал»; «1000»;»500″))». самую верхнюю ячейку,=ЕСЛИ (6>A1>1; 3;
Саня, _Boroda_
Выделяем вторую таблицу. Условное = 1 И графы больше 20, «числа равны», во синтаксическая конструкция и такой подход будет находиться ещё одна,
с помощью формулы массива вернет значение ЛОЖЬ
Функция ЕСЛИ()относится к наиболее ни одно из
Однако обычно не рекомендуется
ячейку таблицы.Вставляем данное выражение в где должен выводиться
ЕСЛИ (11>A1>5; 6;
все просто супер форматирование – создать
а = 2
появляется истинная надпись всех остальных случаях
алгоритм работы останутся более оптимальным.
от значения которой=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11))
(если условие не часто используемым функциям. других условий не использовать слишком много«Протягиваем» результаты вниз.
самую верхнюю ячейку
результат. Перед выражением ЕСЛИ (16>A1>10; 12; работает!
правило – использовать ТОГДА значение в
«больше 20». Нет - "числа неравны". теми же.
Стоит отметить, что функция
зависит и общийТеперь, когда принцип понятен, выполнено).
ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь]) выполняется, возвращается соответствующее условий, так как
excelworld.ru
Как сделать формулу в EXCEL с несколькими условиями сравнения в одной ячейке?
Как видим, функция «ЕСЛИ» столбца «Премия к ставим знак «=». 0)))Спасибо огромное! формулу. Применяем тот ИНАЧЕ значение с. – «меньше илиДля рассмотрения работы условного»Эксель» позволяет использовать до «ЕСЛИ» позволяет оставлять результат выполнения запроса. с помощью функции
=ЕСЛИ(A1>100;»Бюджет превышен»)Лог_выражение
значение. Это показано
условия нужно вводить
может оказаться для
8 марта».
После этого, жмем на
ЕСЛИ (логическое выражение;VictorM же оператор (СЧЕТЕСЛИ).Функция ИЛИ проверяет условие равно 20». оператора с несколькими 64 вложенных функций
незаполненными одно или Помимо самой функции, ЕСЛИ() можно конструировать
Если в ячейке
— любое значение или в строках 6
в правильном порядке
пользователя хорошим помощником
Как и в прошлый кнопку Enter. Теперь, значение если истина;
: Честно сказать, неСкачать все примеры функции 1 или условиеВнимание! Слова в формуле условиями, в качестве
«ЕСЛИ» — такого несколько своих параметров. внутри «ЕСЛИ» могут
и другие формулыA1
выражение, принимающее значения
и 7 примера
и их может при работе с
раз, «протягиваем» формулу чтобы данная формула значение если ложь) понял.
ЕСЛИ в Excel 2. Как только необходимо брать в
примера можно использовать