Как использовать функцию в excel если: Функция ЕСЛИ в Excel с примерами нескольких условий
Функция ЕСЛИ в Excel с примерами нескольких условий
Логический оператор ЕСЛИ в 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
Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.
ЕСЛИ (функция ЕСЛИ) — Служба поддержки Office
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
|
|
---|---|
|
Условие, которое нужно проверить.
|
|
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
|
|
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
|
Простые примеры функции ЕСЛИ
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Распространенные неполадки
Проблема
|
Возможная причина
|
---|---|
0 (ноль) в ячейке
|
Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ.
|
#ИМЯ? в ячейке
|
Как правило, это указывает на ошибку в формуле.
|
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
См. также
Операторы вычислений и их приоритеты в Excel
Использование вложенных функций в формуле
Использование функции ЕСЛИ для проверки ячейки на наличие символов
Видео: расширенное применение функции ЕСЛИ
Функция IFS (Microsoft 365, Excel 2016 и более поздние версии)
Усложненные функции ЕСЛИ: как работать с вложенными формулами и избежать ошибок
Обучающие видео: усложненные функции ЕСЛИ
Подсчет значений на основе одного условия с помощью функции СЧЁТЕСЛИ
Подсчет значений на основе нескольких условий с помощью функции СЧЁТЕСЛИМН
Суммирование значений на основе одного условия с помощью функции СУММЕСЛИ
Суммирование значений на основе нескольких условий с помощью функции СУММЕСЛИМН
Функция И
Функция ИЛИ
Функция ВПР
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Поиск ошибок в формулах
Логические функции
Функции Excel (по алфавиту)
Функции Excel (по категориям)
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
-
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Операторы если являются чрезвычайно надежными и формируют основу многих моделей электронной таблицы, но они также являются корневой причиной множества проблем с электронной таблицей. В идеале оператор если следует применять к минимальным условиям, таким как «женщина/женщина», «да/нет», и, возможно, вам нужно оценить более сложные сценарии, требующие вложенности * более 3 функций, если они вместе.
* «Вложенность» означает объединение нескольких функций в одной формуле.
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
Синтаксис
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
|
|
(обязательный)
|
Условие, которое нужно проверить.
|
(обязательный)
|
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
|
(необязательный)
|
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
|
Примечания
Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?
-
Нужно очень крепко подумать, чтобы выстроить последовательность из множества операторов ЕСЛИ и обеспечить их правильную отработку по каждому условию на протяжении всей цепочки. Если при вложении вы допустите в формуле малейшую неточность, она может сработать в 75 % случаев, но вернуть непредвиденные результаты в остальных 25 %. К сожалению, шансов отыскать эти 25 % немного.
-
Работа с множественными операторами ЕСЛИ может оказаться чрезвычайно трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.
Если вы видите, что ваш оператор ЕСЛИ все разрастается, устремляясь в бесконечность, значит вам пора отложить мышь и пересмотреть свою стратегию.
Давайте посмотрим, как правильно создавать операторы с несколькими вложенными функциями ЕСЛИ и как понять, когда пора переходить к другим средствам из арсенала Excel.
Примеры
Ниже приведен пример довольно типичного вложенного оператора ЕСЛИ, предназначенного для преобразования тестовых баллов учащихся в их буквенный эквивалент.
-
=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))
Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:
-
Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.
-
Если тестовых баллов больше 79, учащийся получает оценку B.
-
Если тестовых баллов больше 69, учащийся получает оценку C.
-
Если тестовых баллов больше 59, учащийся получает оценку D.
-
В противном случае учащийся получает оценку F.
Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:
Он по-прежнему функционально точен и будет работать должным образом, но он занимает много времени и больше не проверяется, чтобы убедиться в том, что вы хотите сделать. Другая неполадка с покрытием состоит в том, что вам пришлось вводить баллы и аналогичные буквенные оценки вручную. В чем заключается вероятность того, что у вас случайно есть опечатка? Теперь представьте себе, что это 64 с более сложными условиями. Конечно, это возможно, но вы действительно хотите, чтобы вы сами подзнали этот тип сил и вероятные ошибки, которые могут быть очень трудными?
Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку «)» тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.
Дополнительные примеры
Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.
-
=ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))
Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д…
Несмотря на то, что это помечено более ранним оценкам, эта формула является прекрасным примером того, насколько сложно поддерживать большие операторы если — что вам нужно сделать, если ваша организация решила добавить новые уровни компенсаций и, возможно, даже изменить существующие значения долларов или процента. Ты поработал на руках много усилий!
Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.
Перед вами пример сценария для расчета комиссионных с неправильной логикой:
Видите, что это не так? Сравните порядок сравнения доходов с предыдущим примером. Каким образом это происходит? Это правильно, и это не помещается снизу вверх ($5 000 – $15 000), а не наоборот. Но зачем это большая? Это существенная проблема, так как формула не может пройти первое вычисление для любого значения за пределами $5 000. Предположим, что у вас есть $12 500 в доход — инструкция если вернет 10%, так как она больше $5 000, и она прекратит свою работу. Это может быть чрезвычайно проблематичным, так как в некоторых случаях ошибки, возникающие при возникновении отрицательных появления негативного воздействия на эти типы, оказываются незамеченными. Что нужно знать о некоторых серьезных возможностях при использовании сложных вложенных операторов Если. В большинстве случаев вместо создания сложной формулы с помощью функции если вы можете использовать функцию ВПР. Для использования функции ВПРнеобходимо сначала создать ссылочную таблицу.
В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.
Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.
Примечание: В обеих функциях ВПР в конце формулы используется аргумент ИСТИНА, который означает, что мы хотим найти близкое совпадение. Иначе говоря, будут сопоставляться точные значения в таблице подстановки, а также все значения, попадающие между ними. В этом случае таблицы подстановки нужно сортировать по возрастанию, от меньшего к большему.
ФУНКЦИЯ ВПР более подробно описана, но это является намного проще, чем12-уровневая, сложная вложенная инструкция если! Есть и другие, менее очевидные, преимущества:
-
Таблицы ссылок функции ВПР открыты и их легко увидеть.
-
Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.
-
Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.
Вы знали?
Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:
можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:
Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
См. также:
Видео: функция Advanced если
IFS (Microsoft 365, Excel 2016 и более поздние версии
.функция СЧЁТЕСЛИ будет подсчитывать значения на основе одного условия
. функцияСЧЁТЕСЛИМН будет подсчитывать
значения на основе нескольких условий.функция СУММЕСЛИ будет суммировать значения на основе одного условия
.суммирование значений по нескольким условиям
,
OR function
функциям и функциям функцииВПР
Общие сведения о формулах в Excel
.как избежать неработающих формул
Обнаружение ошибок в формулах
.логические функции
Excelфункции Microsoft (в алфавитном порядке)
функции Excel .
Примечание:
Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Функция ЕСЛИ в Excel. Примеры (с несколькими условиями)
Одно из главных преимуществ электронных таблиц Excel – возможность запрограммировать функциональность конкретного документа. Как знает большинство людей из школьных уроков информатики, один главных компонентов, позволяющих реализовать это на практике – логические операторы. Один из них – это оператор ЕСЛИ, который предусматривает выполнение определенных действий при соблюдении конкретных условий.
Например, если значение соответствует определенному, то в ячейке отображается одна надпись. Если же нет – другая. Давайте рассмотрим этот эффективный инструмент более детально на практике.
Функция ЕСЛИ в Excel (общие сведения)
Любая программа пусть это даже небольшая, обязательно содержит последовательность действий, которая называется алгоритмом. Выглядеть он может так:
- Проверить всю колонку А на предмет наличия четных чисел.
- Если четное число обнаружено, сложить такие-то значения.
- Если четное число не обнаружено, то выдать надпись «не обнаружено».
- Проверить получившееся число, является ли оно четным.
- Если да, то сложить его со всеми четными числами, отобранными в пункте 1.
И пусть это только гипотетическая ситуация, которая вряд ли будет нужной в реальной жизни, но выполнение любой задачи обязательно подразумевает наличие похожего алгоритма. Перед тем, как использовать функцию ЕСЛИ, нужно иметь в голове четкое представление о том, какого результата нужно достичь.
Синтаксис функции ЕСЛИ с одним условием
Любая функция в Ecxel выполняется с помощью формулы. Шаблон, по которому нужно передавать функции данные, называется синтаксисом. В случае с оператором ЕСЛИ, формула будет в таком формате.
=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)
Давайте рассмотрим синтаксис более подробно:
- Логическое выражение. Это непосредственно условие, соответствие или несоответствие которому проверяет Excel. Проверяться могут как числовые, так и текстовая информация.
- Значение_если_истина. Результат, который отобразится в ячейке в случае, если проверяемые данные соответствуют заданному критерию.
- Значение_если_ложь. Результат, который выводится в ячейку, если проверяемые данные не соответствуют условию.
Вот пример для наглядности.
1
Здесь функция осуществляет сравнение ячейки А1 с числом 20. Это первый пункт синтаксиса. Если содержимое оказывается больше этого значения, в ячейку, где формула была прописана, выводится значение «больше 20». Если же этому условию ситуация не соответствует – «меньше или равно 20».
Если надо отображать текстовое значение в ячейке, необходимо его брать в кавычки.
Вот еще одна ситуация. Для получения права сдавать экзаменационную сессию учащимися должна быть пройдена зачетная. Студентам получилось одержать зачет по всем предметам, и теперь остался последний, который оказался решающим. Наша задача – определить, какие из студентов допущены к экзаменам, а какие – нет.
2
Поскольку нам нужно проверить текст, а не число, в первом аргументе указывается B2=”зач.”.
Синтаксис функции ЕСЛИ с несколькими условиями
Нередко недостаточно одного критерия, на предмет соответствия которому нужно проверять значение. Если надо учитывать больше одного варианта, можно вкладывать функции ЕСЛИ одна в другую. Получится несколько вложенных функций.
Чтобы было более наглядно, вот синтаксис.
=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))
В этом случае функция проверит сразу два критерия. Если первое условие оказывается истинным возвращается значение, полученное в результате совершения операции в первом аргументе. Если нет – осуществляется проверка на соответствие второму критерию.
Вот пример.
3
А с помощью такой формулы (показана на скриншоте ниже) можно сделать анализ успеваемости каждого студента.
4
Как видим, здесь было добавлено еще одно условие, но принцип не изменился. Так можно сразу несколько критериев проверять.
Как расширить функционал ЕСЛИ, используя операторы “И” и “ИЛИ”
Время от времени появляется ситуация проверять сразу на предмет соответствия нескольким критериям, а не использовать логические вложенные операторы, как в предыдущем примере. Для этого используется или функция И или функция ИЛИ в зависимости от того, необходимо соответствие сразу нескольким критериям или хотя ы одному из них. Давайте более детально рассмотрим эти критерии.
Функция ЕСЛИ с условием «И»
Иногда нужно проверить выражение на предмет сразу нескольким условиям. Для этого используется функция И, записанная в первом аргументе функции ЕСЛИ. Работает это так: в случае если а равно единице и а равно 2, значение будет с.
Функция ЕСЛИ с условием «ИЛИ»
Функция ИЛИ работает аналогичным образом, но в этом случае достаточно истинности только одного из условий. Максимально так можно осуществить проверку до 30 условий.
Вот варианты, как можно применять функции И и ИЛИ как аргумент функции ЕСЛИ.
56
Сравнение данных в двух таблицах
Время от времени доводится сравнивать две похожие таблицы. Например, человек работает бухгалтер и ему необходимо сравнить два отчета. Есть и другие подобные задачи, такие как сопоставление стоимости товаров разных партий, то, оценки учеников за разные периоды и так далее.
Для сравнения двух таблиц используется функция СЧЕТЕСЛИ. Давайте рассмотрим ее более подробно.
Допустим, у нас есть две таблицы, содержащие технические характеристики двух кухонных комбайнов. И нам нужно их сравнить, а отличия выделять цветом. Это можно сделать с помощью условного форматирования и функции СЧЕТЕСЛИ.
Наша таблица выглядит так.
7
Выделяем диапазон, соответствующий техническим характеристикам первого кухонного комбайна.
После этого следует кликнуть по таким меню: Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек.
8
В виде формулы для форматирования записываем функцию =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. В качестве сравниваемого диапазона используется таблица с особенностями второго кухонного комбайна.
9
Нужно убедиться, что адреса абсолютные (со значком доллара перед названием строки и колонки). После формулы нужно добавить =0, чтобы Excel искал точные значения.
После этого нужно задать форматирование ячеек. Для этого возле образца нужно нажать на кнопку «Формат». В нашем случае мы используем заливку, поскольку она наиболее удобна для этих целей. Но вы можете выбрать любое форматирование, которое хотите.
10
Мы в качестве диапазона назначили имя столбца. Это значительно удобнее, чем прописывать диапазон вручную.
Функция СУММЕСЛИ в Excel
А теперь перейдем к разновидностям функции ЕСЛИ, которые помогут выполнить заменить сразу два пункта алгоритма. Первая из них – СУММЕСЛИ, которая складывает два числа, которые соответствуют определенному условию. Например, перед нами стоит задача определить, сколько денег нужно платить в месяц всем продавцам. Для этого необходимо.
- Добавить ряд с общими доходами всех продавцов и нажать по ячейке, в которой будет находиться результат после ввода формулы.
- Находим кнопку fx, которая находится рядом со строчкой для формул. Далее появится окошко, где посредством поиска можно отыскать необходимую функцию. После выбора оператора нужно нажать кнопку «ОК». Но всегда возможен ручной ввод.
11
- Далее появится окно ввода аргументов функции. Все значения можно указать в соответствующих полях, а диапазон ввести через кнопку рядом с ними.
12
- Первый аргумент – диапазон. Сюда вводятся ячейки, которые нужно проверять на предмет соответствия критериям. Если говорить про нас – это должности работников. Вводим диапазон D4:D18. Или же просто осуществить выделение интересующих ячеек.
- В поле «Критерий» следует ввести должность. В случае с нами – «продавец». Как диапазон суммирования, указываем те ячейки, где перечислены заработные платы сотрудников (это делается как вручную, так и выделить их с помощью мыши). Нажимаем «ОК», и получаем готовую посчитанную заработную плату всех сотрудников, являющихся продавцами.
Согласитесь, что это очень удобно. Не так ли?
Функция СУММЕСЛИМН в Excel
Эта функция позволяет определить сумму значений, которые соответствуют нескольким условиям. Например, перед нами была поставлена задача определить суммарную заработную плату всех менеджеров, работающих в южном филиале компании.
Добавляем ряд, где будет итоговый результат, и в нужной ячейке вставляем формулу. Для этого нажимаем на значок функции. Появится окно, в котором нужно найти функцию СУММЕСЛИМН. Далее выбираем ее из списка и открывается знакомое нам окно с аргументами. Но количество этих аргументов сейчас уже другое. Эта формула дает возможность использовать бесконечное количество критериев, но минимальное количество аргументов равно пяти.
Через диалоговое окно ввода аргументов можно указать только пять. Если нужно больше критериев, то их придется вводить вручную по той же логике, что указываются первые два.
Рассмотрим главные аргументы более подробно:
- Диапазон суммирования. Ячейки, которые будут суммироваться.
- Диапазон условия 1 – диапазон, который будет проверяться на предмет соответствия определенному критерию.
- Условие 1 – непосредственно условие.
- Диапазон условия 2 – второй диапазон, который будет проверяться на предмет соответствия критерию.
- Условие 2 – второе условие.
Дальше логика аналогична. В результате, нами была определена заработная плата всех менеджеров Южного филиала.
13
Функция СЧЁТЕСЛИ в Excel
Если необходимо определить, сколько ячеек попадает под определенный критерий, используется функция СЧЕТЕСЛИ. Допустим, нам необходимо понять, сколько продавцов работает в этой организации:
- Сначала добавляем строку, где приводится количество продавцов. После этого нужно нажать по ячейке, где будет выводиться результат.
- После этого нужно нажать на кнопку «Вставить функцию», которую можно найти во вкладке «Формулы». Появится окно, где есть перечень категорий. Нам нужно выбрать пункт «Полный алфавитный перечень». В списке нас интересует формула СЧЕТЕСЛИ. После того, как мы ее выберем, нужно нажать кнопку «ОК».
14
- После этого у нас появляется количество продавцов, трудоустроенных в этой организации. Оно было получено методом подсчета количества ячеек, в которых написано слово «продавец». Все просто.
Функция СЧЕТЕСЛИМН в Excel
Аналогично формуле СУММЕСЛИМН, эта формула считает количество ячеек, которые подпадают под несколько условий. Синтаксис похож, но немного отличается от формулы СУММЕСЛИМН:
- Диапазон условия 1. Это диапазон, который будет проверяться на соответствие первому критерию.
- Условие 1. Непосредственно первый критерий.
- Диапазон условия 2. Это диапазон, который будет проверяться на соответствие второму критерию.
- Условие 2.
- Диапазон условия 3.
И так далее.
Таким образом, функция ЕСЛИ в Excel – не единственная, существует еще несколько ее разновидностей, которые автоматически выполняют самые распространенные действия, чем значительно упрощают человеку жизнь.
Во многом благодаря функции ЕСЛИ таблицы Excel считаются программируемыми. Это нечто больше, чем обычный калькулятор. Если так подумать, то функция ЕСЛИ является краеугольной в любом виде программирования.
Так что если научиться работать с большими количествами данных в Excel, будет значительно проще осваивать программирование. Благодаря логическим операторам действительно очень много общего у этих сфер, хотя Excel чаще и используется бухгалтерами. Но механизм работы с данными во многом одинаковый.
В правильных руках функция ЕСЛИ и ее вариации позволяют превратить лист Excel в полноценную программу, которая может действовать по сложным алгоритмам. Понимание принципов работы функции ЕСЛИ является первым шагом на пути к обучению макросам – следующему этапу более гибкой работы с электронными таблицами. Но это уже более профессиональный уровень.
Оцените качество статьи. Нам важно ваше мнение:
Функция ЕСЛИ в Excel на простом примере
Функция ЕСЛИ одна из самых популярных и часто используемых функций Excel. Используя ее совместно с операторами сравнения и другими логическими функциями Excel, можно решать достаточно сложные задачи. В этом уроке мы попробуем разобрать ее действие на простых примерах, а также научимся использовать сразу несколько функций ЕСЛИ в одной формуле.
Коротко о синтаксисе
Функция ЕСЛИ имеет всего три аргумента:
=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ)
Первый аргумент – это условие, благодаря которому формула может принимать решения. Условие проверяется в самую первую очередь и способно вернуть всего два значения – ИСТИНА или ЛОЖЬ. Если условие истинно, то формула вернет второй аргумент, в противном случае третий.
О том, как задавать условия в Excel, читайте статьи: Как задать простое логическое условие в Excel и Используем логические функции Excel для задания сложных условий.
Пример 1
Обратимся к примеру, приведенному на рисунках ниже. В данном примере функция ЕСЛИ в первую очередь проверят условие A1>25. Если это так, то формула возвратит текстовую строку “больше 25”, в любом другом случае – “меньше или равно 25”.
Пример 2
Функция ЕСЛИ является очень гибкой и ее можно применять в различных ситуациях. Рассмотрим еще один пример. В таблице ниже приведены результаты переаттестации сотрудников фирмы:
В столбец C нам необходимо выставить результат экзамена, который должен содержать всего два варианта: Сдал или Не сдал. Те, кто набрал более 45 баллов – сдали экзамен, остальные нет.
- Выделите ячейку, в которую необходимо ввести формулу. В нашем случае это ячейка C3.
- Введите в нее выражение: =ЕСЛИ(B3>45; “Сдал”; “Не сдал”) и нажмите Enter.
- Данная формула сравнивает значение в ячейке B3 с числом 45, если значение больше 45, то возвращает строку “Сдал”, иначе “Не сдал”.
- Скопировав формулу в остальные ячейки таблицы, можно увидеть, что 2 человека из 5 не прошли переаттестацию.
Функция ЕСЛИ и несколько условий
Функции ЕСЛИ можно вкладывать друг в друга, если необходимо расширить варианты принятия решений в Excel. Например, для рассмотренного ранее случая переаттестации сотрудников, требуется проставить не результат, а оценку из ряда: Отлично, Хорошо и Плохо. Оценка Отлично ставится при количестве баллов более 60, оценка Хорошо при более 45 и оценка Плохо в остальных случаях.
- Чтобы решить эту задачу, введем в ячейку C3 следующую формулу:=ЕСЛИ(B3>60;”Отлично”;ЕСЛИ(B2>45;”Хорошо”;”Плохо”)) и нажмем Enter.
- Данная формула обрабатывает сразу два условия. Сначала проверяется первое условие: B3>60. Если оно истинно, то формула возвращает значение “Отлично”, а остальные условия не обрабатываются. Если первое условие ложно, то функция ЕСЛИ переходит ко второму: B2>45. Если второе условие истинно, то формула возвращает значение “Хорошо”, а если ложно, то “Плохо”.
- Скопировав формулу в остальные ячейки таблицы, можно увидеть, что на отлично сдал один человек, а на оценки хорошо и плохо по два человека.
Как видите, вместо второго и третьего аргументов функции ЕСЛИ можно подставлять новые функции ЕСЛИ, тем самым расширяя число условий, которое формула может обработать. Таким образом, Вы можете создать нужное количество вложений. Правда есть очевидный недостаток такой конструкции, после 3-5 вложений формула станет нечитаемой и громоздкой, и с ней будет невозможно работать.
В Excel существуют более благородные инструменты для обработки большого количества условий, например, функция ВПР или ПРОСМОТР.
Итак, в этом уроке мы рассмотрели логическую функцию ЕСЛИ во всей ее красе и примерах, а также разобрали простой пример с использованием сразу нескольких функций ЕСЛИ в одной формуле. Надеюсь, что эта информация была для Вас полезной. Удачи Вам и больших успехов в изучении Microsoft Excel!
Оцените качество статьи. Нам важно ваше мнение:
Используем функцию «Если» в Excel
Одна из самых популярных функций в приложении Excel – ЕСЛИ. Это логическое сравнение значения и получаемого результата. Если говорить проще, то функция может звучать так:
ЕСЛИ условие истинно, то выполняем это, а иначе делаем что-либо еще
Синтаксис этой функции достаточно прост:
ЕСЛИ (логическое_условие; значение_в_случае_ИСТИНА; значение в случае_ЛОЖЬ)
Разберем подробнее:
- Логическое_условие – значение, которое будем проверять
- Значение_в_случае_ИСТИНА – действие, когда требование выполняется
- Значение в случае_ЛОЖЬ – действие, когда Логическое_условие не выполняется
Как использовать функцию
Пример №1
На скриншотах ниже показан самый просто вариант использования. Мы сначала проверяем заданное условие А1>25. ЕСЛИ это требование выполняется, тогда выводим в ячейку «больше 25», иначе «меньше или равно 25».
Пример №2
Теперь более сложное задание. Ниже мы рассмотрим пример переаттестации сотрудников предприятия. Изначально таблица выглядит так:
Нам необходимо в столбце С вывести результаты переаттестации, которые могут принимать бинарное значение: СДАЛ или НЕ СДАЛ. Критерии у нас будут такими: кто набрал более 45 балов, тот считается сдавшим экзамен, ну а все остальные нет.
Для выполнения задачи необходимо:
- Выбрать ту ячейку, в которой будем в водить формулу. У нас это С3.
- Затем определяемся с необходимыми параметрами:
- Логическое_условие – B3>45
- Значение_в_случае_ИСТИНА – Сдал
- Значение_в_случае_ЛОЖЬ – не сдал
- Таким образом, получаем формулу =ЕСЛИ (В3>45; «Сдал»; «Не сдал»)
- Формула будет сравнивать число в ячейке В3 и 45. Если наше требование выполняется и Баллы больше 45, то в ячейке результата мы увидим «Сдал», иначе «Не сдал».
- Копируем формулу в каждую ячейку удобным способом, и смотрим результат.
Используем несколько условий
При необходимости, функцию ЕСЛИ можно вложить друг в друга. Таким образом, мы расширим варианты решений.
Для примера, возьмем переаттестацию сотрудников, которую рассмотрели раньше. Изменим критерии результата и выставим каждому оценку: Плохо, Хорошо и Отлично. Отлично будем ставить, когда баллы превысят 60. Оценку Хорошо можно будет получить, набрав от 45 до 60 балов. Ну и в остальных случаях ставим Плохо.
- Для решения этой задачи составим формулу, включив в нее необходимые критерии оценивания: =ЕСЛИ (В3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»)).
- Эта формула использует одновременно два условия. Первая проверка В3>60. Если баллы действительно больше 60, то в поле Результата мы получаем Отлично, и дальнейшая проверка условий не выполняется. Если Баллы меньше 60, то срабатывает вторая часть формулы, и мы проверяем В3>45 или нет. Если все верно, то возвращается значение «Хорошо», иначе «Плохо».
- Затем достаточно скопировать формулу во все ячейки столбца и увидеть результат сдачи переаттестации.
Как видно из примера, вместо второго и третьего значения функции можно подставлять условие. Таким способом добавляем необходимое число вложений. Однако стоит отметить, что после добавления 3-5 вложений работать с формулой станет практически невозможно, т.к. она будет очень громоздкой.
Другие варианты использования функции
Находим сумму столбцов или ячеек
К примеру, есть необходимость просуммировать каждую вторую ячейку столбца. В этом случае поможет использование оператора СУММЕСЛИ. Он позволит работать только с теми столбцами, которые попадают под наши требования. Мы будет рассматривать случай, когда необходимо суммировать элементы в нечетных строках.
Для решения задачи, нам потребуется вставить дополнительный столбец и пронумеровать строки 1 и 0. Именно эти данные мы будем использовать в нашей формуле. В примере видно, какую формулу мы использовали.
Синтаксис: СУММЕСЛИ(диапазон_ячеек; используемое_условие; [диапазон_суммирования])
- Диапазон – обязательный аргумент. Тут задается диапазон, который оценивается на соответствие условию.
- Используемое_условие – тут указываем, какие именно ячейки необходимо суммировать.
- Диапазон_суммирования – указываем, какой именно диапазон использовать для суммирования.
Количество повторений элементов на листе
В этом случае мы можем посчитать, сколько раз заданный элемент встречается на листе. Для этого используем функцию СЧЕТЕСЛИ. Она считает количество ячеек, которые совпадают с заданным значением.
В этом примере мы считаем, сколько клиентов находится в каждом городе. В формуле мы задаем первым диапазон, а вторым значения, которые следует искать.
Используем СЧЕТЕСЛИ и СУММЕСЛИ при подсчете данных
В примере мы постараемся определить усредненный объем дохода от клиентов по каждому городу. Для этого поделим суммарный доход города на количество клиентов.
Поиск нескольких вхождений элемента в списке
Если у нас есть постоянно обновляемый список данных, в котором по мере роста могут появляться дубликаты, то поиск вхождений в этом списке может оказаться затруднительным. Для решения этой задачи проще всего воспользоваться функцией ВПР и СЧЕТЕСЛИ.
Для начала, добавим дополнительный столбец, который добавить порядковый номер вхождения к имени клиента. В результате, первое упоминание элемента будет выдавать Имя1, следующее Имя2 и т.д.
Используем поиск по клиенту Кристина Агилера. Используя формулу ВПР («Кристина Агилера3», диапазон_поиска, 2, ЛОЖЬ), мы получим третий номер этого клиента. В формуле, последним значением ставим ЛОЖЬ, поскольку список не сортирован, и нам необходимо точное совпадение элементов.
Как сократить количество вложений ЕСЛИ
Версии до EXCEL 2003 включительно поддерживали до 7 уровней вложенности ЕСЛИ. Начиная с версии Excel 2007, это ограничение убрали. Но стоит заметить, что ниже 3-4 уровня вложенности мало кто опускается.
Для того чтобы уменьшить количество использования вложений ЕСЛИ, можно использовать функцию ВЫБОР. Она работает со значениями или действиями из заданного списка по номеру индекса.
Синтаксис: ВЫБОР (номер_индекса; значение_индекса1; значение_индекса2; [значение_индекса3];…)
Для примера, функция ВЫБОР (1; «Третий»; «Второй»; «Первый»), вернет нам слово «Третий», если мы ее добавим в ячейку.
Стоит отметить, что имеются некоторые ограничения. В частности, в качестве индекса могут выступать только числа.
Читайте также:
Как используется функция ЕСЛИ в Excel с несколькими условиями
В этой статье, я хотел бы поговорить, о самой любимой функции любого экономиста — функция ЕСЛИ в Excel. Эта функция является представителем логических функций во встроенном редакторе функций и там же её можно найти или заглянув в раздел “10 самых используемых функций”. Для более опытных пользователей эту формулу можно вызвать начав вычисления в ячейке, при вводе знака “=” и начале ввода названия функции, Excel моментально предложит все допустимые варианты с которых вы сможете выбрать нужную вам функцию.
Синтаксис рассматриваемой функции достаточно прост, но саму ее суть нужно уловить так как это позволит ее еффективно использовать в различных ситуациях:
= ЕСЛИ(лог_выражение; значение_если_истина; значение_если_ложь), где:
- лог_выражение — это любое выражение, значение, формула или любое условие результат которого будет значение ИСТИНА или ЛОЖЬ, необходимые для дальнейшего выполнения условий;
- значение_если_истина — указываются какие условия будут выполнятся если результат «логического выражения» будут соответствовать значению ИСТИНА;
- значение_если_ложь — критерий который будет выполнятся при условии получения результата ЛОЖЬ если условия не будут выполнены.
Итак, чем же так хороша эта логическая формула, а тем что в неё можно вложить восем аналогичных логических цепочек, то есть несколько формул ЕСЛИ, вот примеры:
1. Простой вариант:
Это самый простой и распостраненный вариант использования функции в одно логическое построение без вложений. Тем не менее это значительно упростит любую выборку данных по указаным условиям.
2. Сложный вариант:
И хотя в примере я использовал только 4 варианта и 3 вложения, но в сути я показал как она работает. Как видно функция ЕСЛИ в Excel использует логическое построение, сначала идёт значение, которое, должно быть главным, вторым идёт ответ если в ячейке выполняется главное условие и в этом случае предоставляется текстовое значение. Дальше идёт вариант когда условия не выполнены, я для этого использовал новую формулу условий. А уже в конце подвёл итог, если никакие условия не выполнены, то использовать для данных ячеек текстовое обозначение. Также для получения логического значения, функцию ЕСЛИ используют также, как встроенную, в функциях массивов, математических, статистических, текстовых и прочих.
Вы можете вместо расчёта баллов использовать любые условия и вычисления, которые требуют логического сравнения и вычисления. Например, вычисление ставки заработной платы по категориям, при нормировке штатной численности, вычисление групп амортизации основных средств, да и много другого, где можно встретить градиент значений или условий используя несколько ЕСЛИ в формуле Excel.
Программа также предоставляет разные вариации функции ЕСЛИ и походные от неё совмещение функций, это: СУММЕСЛИ, СУММЕСЛИМН, СЧЕТЕСЛИ, но о них поговорим в других статьях. И в общем можно утверждать что логические функции в Excel одни из самых полезных для использования в бухгалтерском и экономическом расчётах. Также вам пригодится статья «3 главные функции Excel для экономистов и бухгалтеров» или «Секреты Excel, 10 лучших и полезных!».
Не забывайте что функция ЕСЛИ, должна быть у каждого экономиста на вооружении и ваши вычисления приобретут быстроту, точность, элегантность и большую вариативность! С другими полезными функциями вы можете ознакомится в «Справочнике функций».
Успехов вам!
Тот, кто живет по средствам, страдает от недостатка воображения
Андре Стендер, писатель
Статья помогла? Поделись ссылкой с друзьями, твитни или лайкни!
Как использовать функцию ЕСЛИ в Excel
Функция ЕСЛИ используется для запуска логической проверки и по-разному реагирует в зависимости от того, является ли результат ИСТИНА или ЛОЖЬ. Первый аргумент, logical_test , является выражением, возвращающим ИСТИНА или ЛОЖЬ. И value_if_true , и value_if_false являются необязательными, но должен быть указан хотя бы один из них. Результатом IF может быть значение, ссылка на ячейку или даже другая формула.
В примере, показанном выше, мы хотим назначить либо «Пройдено», либо «Не сдано» в зависимости от результата теста.Проходной балл 70 или выше. Скопированная формула в D6:
.
= ЕСЛИ (C6> = 70, «Пройден», «Не пройден»)Перевод: Если значение в C6 больше или равно 70, вернуть «Пройдено». В противном случае верните «Fail».
Логическая последовательность этой формулы может быть обратной. Приведенная ниже формула возвращает тот же результат:
Трансляция: Если значение в C6 меньше 70, вернуть «Fail». В противном случае верните «Pass».
Обе приведенные выше формулы при копировании вернут правильные результаты.
Примечание. Если вы не знакомы с идеей критериев формулы, в этой статье приводится множество примеров.
Другая формула
В результате функция ЕСЛИ может возвращать другую формулу. Например, приведенная ниже формула вернет A1 * 5%, если A1 меньше 100, и A1 * 7%, если A1 больше или равно 100:
Вложенные операторы IF
Функция ЕСЛИ может быть «вложенной». «Вложенное ЕСЛИ» относится к формуле, в которой по крайней мере одна функция ЕСЛИ вложена в другую, чтобы проверить наличие большего количества условий и вернуть больше возможных результатов.Каждый оператор IF должен быть тщательно «вложен» в другой, чтобы логика была правильной.
Например, следующая формула может использоваться для присвоения оценки, а не результата «прошел / не прошел»:
= ЕСЛИ (C6 <70, «F», IF (C6 <75, «D», IF (C6 <85, «C», IF (C6 <95, «B», «A»))))Можно вложить до 64 функций IF. Однако в целом вам следует рассмотреть другие функции, такие как VLOOKUP или HLOOKUP, для более сложных сценариев, потому что они могут обрабатывать большее количество условий гораздо более рационально.
Логические операторы
При построении теста с IF вы можете использовать любой из следующих логических операторов:
Оператор сравнения | Значение | Пример |
= | равно | A1 = D1 |
> | больше | A1> D1 |
> = | больше или равно | A1> = D1 |
менее | A1 | |
меньше или равно | A1 | |
не равно | A1D1 |
Функция ЕСЛИ не поддерживает подстановочные знаки, но вы можете комбинировать ЕСЛИ с СЧЁТЕСЛИ, чтобы получить базовую функциональность подстановочных знаков.
ЕСЛИ с И, ИЛИ
Функцию ЕСЛИ можно комбинировать с функцией И и функцией ИЛИ. Например, чтобы вернуть «ОК», когда A1 находится между 7 и 10, вы можете использовать следующую формулу:
= ЕСЛИ (И (A1> 7, A1 <10), «ОК», «»)Перевод: если A1 больше 7 и меньше 10, вернуть «ОК». В противном случае ничего не вернуть ("").
Чтобы вернуть B1 + 10, когда A1 "красный" или "синий", вы можете использовать функцию ИЛИ следующим образом:
= ЕСЛИ (ИЛИ (A1 = «красный», A1 = «синий»), B1 + 10, B1)Перевод: если A1 красный или синий, вернуть B1 + 10, иначе вернуть B1.
Дополнительная информация
Дополнительные примеры функций IF см. Ниже.
Банкноты
- Для условного подсчета используйте функции СЧЁТЕСЛИ или СЧЁТЕСЛИ.
- Для условного суммирования используйте функции СУММЕСЛИ или СУММЕСЛИМН.
- Если какой-либо из аргументов IF предоставляется в виде массивов, функция IF оценивает каждый элемент массива.
.
примеров для текста, чисел, дат, пустых ячеек
IF - одна из самых популярных и полезных функций в Excel. Вы используете оператор IF для проверки условия и возврата одного значения, если условие выполняется, и другого значения, если условие не выполняется.
В этом руководстве мы изучим синтаксис и распространенное использование функции ЕСЛИ в Excel, а затем более подробно рассмотрим примеры формул, которые, надеюсь, окажутся полезными как для новичков, так и для опытных пользователей.
Функция ЕСЛИ в Excel - синтаксис и использование
Функция ЕСЛИ - это одна из логических функций, которая оценивает определенное условие и возвращает указанное вами значение, если условие истинно, и другое значение, если условие - ЛОЖЬ.
Синтаксис IF следующий:
ЕСЛИ (логический_тест, [значение_если_ истинно], [значение_если_ ложь])
Как видите, функция ЕСЛИ имеет 3 аргумента, но только первый является обязательным, а два других - необязательными.
- логический_тест (обязательно) - значение или логическое выражение, которое может иметь значение ИСТИНА или ЛОЖЬ.В этом аргументе вы можете указать текстовое значение, дату, число или любой оператор сравнения.
Например, ваш логический тест может быть выражен как или B1 = "продано", B1 <12.01.2014, B1 = 10 или B1> 10.
- value_if_true (необязательно) - значение, возвращаемое, когда логический тест оценивается как TRUE, т.е. если условие выполнено.
Например, следующая формула вернет текст «Хорошо», если значение в ячейке B1 больше 10:
= ЕСЛИ (B1> 10, «Хорошо»)
- value_if_false (необязательно) - значение, которое будет возвращено, если логический тест оценивается как FALSE, т.е.е. если условие не выполняется.
Например, если вы добавите «Плохо» в качестве третьего параметра в приведенную выше формулу, он вернет текст « Хорошо, », если значение в ячейке B1 больше 10, в противном случае будет возвращено « Плохо, » :
= ЕСЛИ (B1> 10, «Хорошо», «Плохо»)
Функция ЕСЛИ - что нужно помнить!
Хотя последние два параметра функции ЕСЛИ являются необязательными, ваша формула может дать неожиданные результаты, если вы не знаете скрытую логику.
- Если value_if_true опущено
Если аргумент value_if_true опущен (т. Е. После логического_теста стоит только запятая), функция ЕСЛИ возвращает ноль (0), когда условие выполнено. Вот пример такой формулы:
= ЕСЛИ (B1> 10 ,, "Плохо")
Если вы не хотите, чтобы в инструкции Excel IF отображалось какое-либо значение при выполнении условия, введите двойные кавычки ("") во втором параметре, например:
= IF (B1> 10, "", "Плохо ")
.Технически в этом случае формула возвращает пустую строку, которая невидима для пользователя, но воспринимается другими функциями.Следующий снимок экрана демонстрирует вышеуказанные подходы в действии, и второй кажется более разумным:
- Если value_if_false опущено
Если вам все равно, что происходит, когда указанное условие не выполняется, вы можете опустить третий параметр в формулах, что приведет к следующему.
Если логическая проверка дает результат FALSE и параметр
value_if_false
опущен (после аргументаvalue_if_true
стоит только закрывающая скобка), функция IF возвращает логическое значение FALSE.Это немного неожиданно, не правда ли? Вот пример такой формулы:= ЕСЛИ (B1> 10, «Хорошо»)
Установка запятой после аргумента value_if_true заставляет ваш оператор IF возвращать 0, что тоже не имеет особого смысла:
= IF (B1> 10, "Good",)
И снова, наиболее разумный подход - поставить "" в третьем аргументе, в этом случае у вас будут пустые ячейки, когда условие не выполняется:
= IF (B1> 10, "Хорошо", "")
- Получить функцию ЕСЛИ для отображения логических значений ИСТИНА или ЛОЖЬ
Чтобы формула Excel IF отображала логические значения ИСТИНА и ЛОЖЬ, когда указанное условие выполняется и не выполняется, соответственно, введите ИСТИНА в аргументе
значение_если_ истина
.Параметрvalue_if_false
может иметь значение FALSE или опускаться. Вот пример формулы:= ЕСЛИ (B1> 10, ИСТИНА, ЛОЖЬ)
или
= ЕСЛИ (B1> 10, ИСТИНА)
Примечание. Чтобы ваш оператор IF возвращал TRUE и FALSE в качестве логических значений (логические значения), которые могут распознаваться другими формулами, убедитесь, что вы не заключили их в двойные кавычки. Визуальным признаком логического значения является выравнивание по центру ячейки, как вы видите на скриншоте выше.
Если вы хотите, чтобы «ИСТИНА» и «ЛОЖЬ» были обычными текстовыми значениями, заключите их в «двойные кавычки». В этом случае возвращаемые значения будут выровнены по левому краю и отформатированы как General. Никакая формула Excel не распознает такие тексты «ИСТИНА» и «ЛОЖЬ» как логические значения.
- Оператор IF для выполнения математической операции и возврата результата
Вместо того, чтобы возвращать определенные значения, вы можете получить формулу ЕСЛИ для проверки указанного условия, выполнения соответствующей математической операции и возврата значения на основе результата.Это можно сделать с помощью арифметических операторов или других функций в аргументах
value_if_true
и / илиvalue_if_false
. Вот лишь пара примеров формул:Пример 1:
= ЕСЛИ (A1> B1, C3 * 10, C3 * 5)
Формула сравнивает значения в ячейках A1 и B1, и если A1 больше B1, она умножает значение в ячейке C3 на 10, в противном случае на 5.
Пример 2:
= ЕСЛИ (A1 <> B1, СУММ (A1: D1), "")
Формула сравнивает значения в ячейках A1 и B1, и если A1 не равно B1, формула возвращает сумму значений в ячейках A1: D1, в противном случае - пустую строку.
Использование функции ЕСЛИ в Excel - примеры формул
Теперь, когда вы знакомы с синтаксисом функции ЕСЛИ, давайте рассмотрим несколько примеров формул и узнаем, как использовать их в реальных сценариях.
Оператор Excel IF для чисел: больше, меньше, равно
Использование функции ЕСЛИ с числовыми значениями основано на использовании различных операторов сравнения для выражения ваших условий. Вы найдете полный список логических операторов, проиллюстрированный примерами формул, в таблице ниже.
Состояние | Оператор | Пример формулы | Описание |
Больше | > | = ЕСЛИ (A2> 5, «ОК»,) | Если число в ячейке A2 больше 5, формула возвращает «ОК»; в противном случае возвращается 0. |
Менее | < | = ЕСЛИ (A2 <5, «ОК», «») | Если число в ячейке A2 меньше 5, формула возвращает «ОК»; в противном случае - пустая строка. |
Равно | = | = ЕСЛИ (A2 = 5, «ОК», «Неправильный номер») | Если число в ячейке A2 равно 5, формула возвращает «ОК»; в противном случае функция отображает «Неверный номер». |
Не равно | <> | = ЕСЛИ (A2 <> 5, «Неверный номер», «ОК») | Если число в ячейке A2 не равно 5, формула возвращает «Неверное число»; в противном случае - «ОК». |
Больше или равно | > = | = ЕСЛИ (A2> = 5, «ОК», «Плохо») | Если число в ячейке A2 больше или равно 5, формула возвращает «ОК»; иначе - «Плохо». |
Меньше или равно | <= | = ЕСЛИ (A2 <= 5, «ОК», «») | Если число в ячейке A2 меньше или равно 5, формула возвращает «ОК»; в противном случае - пустая строка. |
На снимке экрана ниже показана формула ЕСЛИ с логическим оператором «Больше или равно» в действии:
Примеры ЕСЛИ для текстовых значений
Как правило, вы пишете оператор IF с текстом, используя оператор «равно» или «не равно», как показано в паре следующих ниже примеров IF.
Пример 1. Формула ЕСЛИ без учета регистра для текстовых значений
Как и подавляющее большинство функций, IF по умолчанию не чувствительна к регистру. Для вас это означает, что логические тесты для текстовых значений не распознают регистр в обычных формулах IF.
Например, следующая формула ЕСЛИ возвращает либо «Да», либо «Нет» в зависимости от «Статус доставки» (столбец C):
= ЕСЛИ (C2 = «доставлено», «Нет», «Да»)
В переводе на простой английский формула сообщает Excel, что нужно вернуть «Нет», если ячейка в столбце C содержит слово «Доставлено», в противном случае вернуть «Да».При этом неважно, как вы набираете слово «Доставлено» в аргументе логический_тест - «доставлено», «Доставлено» или «Доставлено». Также не имеет значения, находится ли слово «Доставлено» в нижнем или верхнем регистре в исходной таблице, как показано на снимке экрана ниже.
Другой способ добиться точно такого же результата - использовать оператор «не равно» и поменять местами аргументы value_if_true и value_if_false:
= ЕСЛИ (C2 <> «доставлено», «Да», «Нет»)
Пример 2.Формула ЕСЛИ с учетом регистра для текстовых значений
Если вам нужен логический тест с учетом регистра, используйте функцию IF в сочетании с EXACT, которая сравнивает две текстовые строки и возвращает TRUE, если строки в точности совпадают с , в противном случае она возвращает FALSE. Функции EXACT чувствительны к регистру, но игнорируют различия в форматировании.
Вы используете IF с EXACT следующим образом:
= ЕСЛИ (ТОЧНО (C2, «ДОСТАВЛЕНО»), «Нет», «Да»)
Где C - это столбец, к которому применяется ваш логический тест, а «DELIVERED» - это текстовое значение с учетом регистра, которое необходимо точно сопоставить.
Естественно, вы также можете использовать ссылку на ячейку, а не текстовое значение, в аргументе 2 nd функции EXACT, если хотите.
Примечание. При использовании текстовых значений в качестве параметров для формул ЕСЛИ не забывайте всегда заключать их в «двойные кавычки».
Пример 3. Оператор Excel IF с подстановочным знаком (частичное совпадение)
Если вы хотите основывать свое условие на частичном совпадении, а не на точном совпадении, немедленное решение, которое приходит на ум, заключается в использовании подстановочных знаков (* или?) В аргументе logical_test.Однако этот простой и очевидный подход не работает. Многие функции принимают подстановочные знаки, но, к сожалению, IF не входит в их число.
Решением является использование IF в сочетании с функциями ISNUMBER и SEARCH (без учета регистра) или FIND (с учетом регистра).
Например, если не требуется никаких действий для позиций "Доставлено" и "Отправлено для доставки", следующая формула будет работать лучше:
= ЕСЛИ (ЕЧИСЛО (ПОИСК («доставка», C2)), «Нет», «Да»)
Мы использовали функцию ПОИСК в приведенной выше формуле, так как соответствие без учета регистра лучше подходит для наших данных.Если вам нужно совпадение с учетом регистра, просто замените SEARCH на FIND следующим образом:
= ЕСЛИ (ЕЧИСЛО (НАЙТИ (" текст ", , где искать )), значение_если_ истинно, значение_если_ ложь)
Примеры формул ЕСЛИ в Excel для дат
На первый взгляд может показаться, что формулы IF для дат идентичны операторам IF для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это не так.
В отличие от многих других функций Excel, IF не может распознавать даты и интерпретирует их как простые текстовые строки, поэтому вы не можете выразить свой логический тест просто как> «19.11.2014» или>> 19.11.2014.Увы, ни один из приведенных выше аргументов неверен.
Пример 1. Формулы IF для дат с функцией DATEVALUE
Чтобы функция ЕСЛИ распознала дату в логическом тесте как дату, вы должны заключить ее в ЗНАЧЕНИЕ ДАТЫ функцию , как это ЗНАЧЕНИЕ ДАТЫ ("19.11.2014"). Полная формула IF может иметь следующий вид:
= ЕСЛИ (C2
Как показано на снимке экрана ниже, эта формула ЕСЛИ оценивает даты в столбце C и возвращает «Завершено», если игра была сыграна до 11 ноября.В противном случае формула возвращает «Скоро в продаже».
Пример 2. Формулы ЕСЛИ с функцией СЕГОДНЯ ()
Если вы основываете свое условие на текущей дате, вы можете использовать функцию СЕГОДНЯ () в аргументе логический_тест вашей формулы ЕСЛИ. Например:
= ЕСЛИ (C2
Естественно, функция ЕСЛИ в Excel может понимать более сложные логические тесты, как показано в следующем примере.
Пример 3. Расширенные формулы IF для будущих и прошедших дат
Предположим, вы хотите отметить только даты, которые наступают более чем через 30 дней с этого момента. В этом случае вы можете выразить аргумент логический_тест как A2-TODAY ()> 30. Полная формула IF может иметь следующий вид:
= ЕСЛИ (A2-СЕГОДНЯ ()> 30, «Дата в будущем», «»)
Чтобы указать прошлые даты, которые произошли более 30 дней назад, вы можете использовать следующую формулу ЕСЛИ:
= ЕСЛИ (СЕГОДНЯ () - A2> 30, «Прошлая дата», «»)
Если вы хотите, чтобы оба показателя были в одном столбце, вам нужно будет использовать вложенную функцию ЕСЛИ, например:
= ЕСЛИ (A2-СЕГОДНЯ ()> 30, «Дата в будущем», IF (СЕГОДНЯ () - A2> 30, «Прошлая дата», «»))
Примеры IF Excel для пустых, непустых ячеек
Если вы хотите как-то пометить свои данные на основе того, что определенные ячейки пусты или не пусты, вы можете:
- Используйте функцию ЕСЛИ Excel вместе с ISBLANK или
- Используйте логические выражения = "" (равно пустому) или <> "" (не равно пустому).
В таблице ниже поясняется разница между этими двумя подходами и приводится пример формулы.
Логический тест | Описание | Пример формулы | |
Пустые ячейки | = "" | Возвращает значение ИСТИНА, если указанная ячейка визуально пуста, включая ячейки с строками нулевой длины . В противном случае оценивается как ЛОЖЬ. | = ЕСЛИ (A1 = "", 0, 1) Возвращает 0, если A1 визуально пуст.В противном случае возвращает 1. . Если A1 содержит пустую строку, формула возвращает 0. |
ISBLANK () | Возвращает значение ИСТИНА, если указанная ячейка не содержит абсолютно ничего - нет формулы, нет пустой строки, возвращаемой какой-либо другой формулой. В противном случае оценивается как ЛОЖЬ. | = ЕСЛИ (ISBLANK (A1), 0, 1) Возвращает результаты, идентичные приведенной выше формуле, но обрабатывает ячейки со строками нулевой длины как непустые ячейки. То есть, если A1 содержит пустую строку, формула возвращает 1. | |
Непустые ячейки | <> "" | Возвращает значение ИСТИНА, если указанная ячейка содержит некоторые данные. В противном случае оценивается как ЛОЖЬ. Ячейки с строками нулевой длины считаются пустыми . | = ЕСЛИ (A1 <> "", 1, 0) Возвращает 1, если A1 не пусто; в противном случае возвращает 0. Если A1 содержит пустую строку, формула возвращает 0. |
ISBLANK () = FALSE | Возвращает значение ИСТИНА, если указанная ячейка не пуста. В противном случае оценивается как ЛОЖЬ. Ячейки с строками нулевой длины считаются непустыми . | = ЕСЛИ (ISBLANK (A1) = FALSE, 0, 1) Работает так же, как приведенная выше формула, но возвращает 1, если A1 содержит пустую строку. |
Следующий пример демонстрирует в действии логический тест «пустой / непустой».
Предположим, у вас есть дата в столбце C, только если соответствующая игра (столбец B) была сыграна. Затем вы можете использовать любую из следующих формул ЕСЛИ для отметки завершенных игр:
= ЕСЛИ ($ C2 <> "", "Завершено", "")
= ЕСЛИ (ISBLANK ($ C2) = FALSE, "Completed", "")
Поскольку в нашей таблице нет строк нулевой длины, обе формулы вернут идентичные результаты:
Надеюсь, приведенные выше примеры помогли вам понять общую логику функции ЕСЛИ.На практике, однако, часто требуется, чтобы одна формула ЕСЛИ проверяла несколько условий, и наша следующая статья покажет вам, как решить эту задачу. Кроме того, мы также рассмотрим вложенные функции ЕСЛИ, формулы ЕСЛИ массивов, функции IFEFFOR и IFNA и многое другое. Следите за обновлениями и благодарим за чтение!
Вас также может заинтересовать:
.
IF (функция IF) - служба поддержки Office
Функция ЕСЛИ - одна из самых популярных функций в Excel, она позволяет выполнять логические сравнения между значением и ожидаемым значением.
Таким образом, оператор IF может иметь два результата. Первый результат - если ваше сравнение - Истина, второй - если ваше сравнение - Ложь.
Например, = ЕСЛИ (C2 = «Да», 1,2) говорит ЕСЛИ (C2 = Да, тогда вернуть 1, иначе вернуть 2).
Используйте функцию ЕСЛИ, одну из логических функций, чтобы вернуть одно значение, если условие истинно, и другое значение, если оно ложно.
ЕСЛИ (логический_тест, значение_если_ истинно, [значение_если_ ложь])
Например:
Имя аргумента | Описание |
---|---|
logical_test (обязательно) | Условие, которое вы хотите проверить. |
value_if_true (обязательно) | Значение, которое вы хотите вернуть, если результатом logic_test является ИСТИНА. |
value_if_false (необязательно) | Значение, которое вы хотите вернуть, если результатом logic_test является ЛОЖЬ. |
Простые примеры IF
В приведенном выше примере ячейка D2 говорит: ЕСЛИ (C2 = Да, затем вернуть 1, иначе вернуть 2)
В этом примере формула в ячейке D2 говорит: ЕСЛИ (C2 = 1, затем вернуть Да, в противном случае вернуть Нет) Как видите, функцию ЕСЛИ можно использовать для оценки как текста, так и значений. Его также можно использовать для оценки ошибок. Вы не ограничены только проверкой того, совпадает ли одно с другим и возвращением одного результата, вы также можете использовать математические операторы и выполнять дополнительные вычисления в зависимости от ваших критериев.Вы также можете вложить несколько функций ЕСЛИ вместе, чтобы выполнить несколько сравнений.
В приведенном выше примере функция ЕСЛИ в D2 говорит ЕСЛИ (C2 больше B2, затем возвращается «Превышение бюджета», в противном случае возвращается «В пределах бюджета»)
На приведенной выше иллюстрации мы вернем не текстовый результат, а математическое вычисление. Таким образом, формула в E2 говорит IF (Фактическое значение больше, чем заложенное в бюджете, затем вычтите запланированную сумму из фактической суммы, в противном случае ничего не верните).
В этом примере формула в F7 говорит IF (E7 = «Да», затем рассчитайте общую сумму в F5 * 8,25%, в противном случае налог с продаж не взимается, поэтому возвращайте 0)
Примечание: Если вы собираетесь использовать текст в формулах, вам необходимо заключить текст в кавычки (например, «Текст»). Единственное исключение - это ИСТИНА или ЛОЖЬ, которые Excel автоматически распознает.
Общие проблемы
Проблема | Что пошло не так |
---|---|
0 (ноль) в ячейке | Не было аргументов ни для значение_если_ истинно , ни для аргументов значение_если_False .Чтобы увидеть верное возвращаемое значение, добавьте текст аргумента к двум аргументам или добавьте к аргументу ИСТИНА или ЛОЖЬ. |
# ИМЯ? в ячейке | Обычно это означает, что формула написана неправильно. |
Нужна дополнительная помощь?
Вы всегда можете спросить эксперта в техническом сообществе Excel, получить поддержку в сообществе Answers или предложить новую функцию или улучшение в Excel User Voice.
См. Также
Операторы вычисления и приоритет в Excel
Используйте вложенные функции в формуле
Использование IF для проверки, пуста ли ячейка
Видео: расширенные функции IF
Функция IFS (Microsoft 365, Excel 2016 и более поздние версии)
Расширенные функции ЕСЛИ - работа с вложенными формулами и предотвращение ошибок
Обучающие видеоролики: Расширенные функции ЕСЛИ
Функция СЧЁТЕСЛИ будет подсчитывать значения на основе одного критерия
Функция СЧЁТЕСЛИМН будет подсчитывать значения на основе нескольких критериев.
Функция СУММЕСЛИ суммирует значения на основе одного критерия
Функция СУММЕСЛИМН суммирует значения на основе нескольких критериев.
И функция
Функция ИЛИ
Функция ВПР
Обзор формул в Excel
Как избежать неправильных формул
Обнаруживать ошибки в формулах
Логические функции
Функции Excel (по алфавиту)
Функции Excel (по категориям)
.
Excel Функция ЕСЛИ | Примеры формул + БЕСПЛАТНОЕ видео
Функция ЕСЛИ в Excel - Введение
Когда использовать функцию ЕСЛИ в Excel
Функция ЕСЛИ в Excel лучше всего подходит для ситуаций, когда вы проверяете, ИСТИНА или ЛОЖНО условие. Если он имеет значение ИСТИНА, функция возвращает указанное значение / ссылку, а если нет, то возвращает другое указанное значение / ссылку.
Что возвращает
Возвращает любое значение, указанное вами для условия ИСТИНА или ЛОЖЬ.
Синтаксис
= IF (logic_test, [value_if_true], [value_if_false])
Входные аргументы
- logic_test - это условие, которое вы хотите проверить. Это может быть логическое выражение, которое может иметь значение ИСТИНА или ЛОЖЬ. Это может быть ссылка на ячейку, результат какой-либо другой формулы или ввод вручную.
- [value_if_true] - (Необязательно) Это значение, которое возвращается, когда логический_тест оценивается как TRUE.
- [value_if_false] - (Необязательно) Это значение, которое возвращается, когда логический_test оценивается как FALSE.
Важные примечания об использовании функции ЕСЛИ в Excel
- В формуле можно проверить до 64 вложенных условий ЕСЛИ.
- Если какой-либо аргумент является массивом, оценивается каждый элемент массива.
- Если вы опустите аргумент FALSE ( value_if_false ), то есть после аргумента value_if_true стоит только запятая, функция вернет 0, когда условие FALSE.
- Например, в приведенном ниже примере формула имеет вид = ЕСЛИ (A1> 20, «Утвердить»,), где значение_если_ ложь не указано, однако за аргументом значение_если_ истинно по-прежнему следует запятая. Это вернет 0, если проверяемое условие не выполняется.
- Если вы опустите аргумент ИСТИНА ( значение_если_ истина ) и укажете только аргумент значение_если_ ложь , функция вернет 0, когда условие ИСТИНА.
- Например, в приведенном ниже примере формула имеет вид = ЕСЛИ (A1> 20 ,, «Утвердить»), где значение_если_ истинное значение не указано (только запятая используется для указания значения значение_если_ ложь ).Это вернет 0 всякий раз, когда будет выполнено проверенное условие.
Функция ЕСЛИ в Excel - примеры
Вот пять практических примеров использования функции ЕСЛИ в Excel.
Пример 1: Использование функции ЕСЛИ Excel для проверки простого числового условия
При использовании функции ЕСЛИ Excel с числами можно использовать различные операторы для проверки условия. Вот список операторов, которые вы можете использовать:
Ниже приведен простой пример проверки оценок учащихся.Если количество оценок больше или равно 35, функция возвращает Pass, иначе возвращает Fail.
Пример 2: Использование вложенного IF для проверки последовательности условий
Excel IF Функция может обрабатывать до 64 условий одновременно. Хотя создавать длинные вложенные функции ЕСЛИ не рекомендуется, в случае ограниченных условий можно создать формулу, которая проверяет условия в последовательности.
В приведенном ниже примере мы проверяем два условия.
- Первое условие проверяет, меньше ли баллов 35.Если это TRUE, возвращается Fail.
- Если первое условие - ЛОЖЬ, что означает, что учащийся набрал больше или равен 35, он проверяет другое условие. Он проверяет, больше или равны ли отметки 75. Если это правда, он возвращает Distinction, иначе просто возвращает Pass.
Пример 3: Расчет комиссионных с использованием функции ЕСЛИ Excel
Функция ЕСЛИ Excel позволяет выполнять вычисления в разделе значений. Хорошим примером этого является расчет комиссии по продажам для торгового представителя с помощью функции ЕСЛИ.
В приведенном ниже примере торговый представитель не получает комиссию, если объем продаж меньше 50 000, получает комиссию 2%, если объем продаж составляет от 50 до 100 000, и комиссию 4%, если объем продаж превышает 100 000.
Вот используемая формула:
= IF (B2 <50,0, If (B2 <100, B2 * 2%, B2 * 4%))
В формуле, использованной в приведенном выше примере, расчет выполняется в самой функции ЕСЛИ. Когда значение продаж находится в пределах 50–100 тыс., Возвращается B2 * 2%, что составляет 2% комиссии, основанной на стоимости продажи.
Пример 4: Использование логических операторов (И / ИЛИ) в Excel Функция IF
Логические операторы (И / ИЛИ) в функции ЕСЛИ можно использовать для одновременной проверки нескольких условий.
Например, предположим, что вы выбираете студентов для получения стипендии на основе оценок и посещаемости. В примере, показанном ниже, ученик имеет право участвовать только в том случае, если он набрал больше 80 и посещаемость превышает 80%.
Вы можете использовать функцию И в функции ЕСЛИ, чтобы сначала проверить, выполняются ли оба этих условия или нет.Если условия соблюдены, функция возвращает «Допущено», иначе - «Не допущено».
Вот формула, которая сделает это:
= ЕСЛИ (И (B2> 80, C2> 80%), «Да», «Нет»)
Пример 5: Преобразование всех ошибок в ноль с использованием Функция ЕСЛИ в Excel
Функция ЕСЛИ Excel также может использоваться для удаления ячеек, содержащих ошибки. Вы можете преобразовать значения ошибок в пробелы, нули или любые другие значения.
Вот формула, которая будет делать это:
= IF (ISERROR (A1), 0, A1)
Формула возвращает 0, когда есть значение ошибки, иначе она возвращает значение в ячейке.
ПРИМЕЧАНИЕ. Если вы используете Excel 2007 или более поздние версии, для этого также можно использовать функцию ЕСЛИОШИБКА.
Аналогичным образом можно обрабатывать пустые ячейки. В случае пустых ячеек используйте функцию ISBLANK, как показано ниже:
= IF (ISBLANK (A1), 0, A1)
Функция IF Excel - видеоурок
Связанные функции Excel:
.