Пример excel функция если: Функция ЕСЛИ — вложенные формулы и типовые ошибки
Содержание
Как написать операторы функции ЕСЛИ в Excel
В этом руководстве мы собираемся объяснить, как использовать функцию ЕСЛИ в Excel (также известную как оператор ЕСЛИ), и рассмотрим несколько различных приложений для нее.
С помощью оператора IF вы можете указать Excel выполнять различные вычисления в зависимости от того, является ли ответ на ваш вопрос истинным или ложным.
Посмотреть видео
Загрузить рабочие тетради
Введите адрес электронной почты ниже, чтобы загрузить образец рабочей тетради.
Отправляя свой адрес электронной почты, вы соглашаетесь с тем, что мы можем отправить вам наш информационный бюллетень Excel по электронной почте.
Конструктор формул IF
Наш Конструктор формул IF делает тяжелую работу по созданию формул IF.
Вам просто нужно ввести несколько фрагментов информации, и рабочая книга создаст для вас формулу.
Письменное руководство по функции ЕСЛИ в Excel
Мастер функций в Excel описывает функцию ЕСЛИ как:
=ЕСЛИ(логическая_проверка,значение_если_истина,значение_если_ложь)
Но давайте переведем это на английский язык и применим к примеру:
В таблице ниже мы хотим рассчитать комиссию в столбце G для каждого Строителя на основе количества единиц в столбце D.
Мы скажем, что для единиц более 5 мы будем платить комиссию 10% на основе значения Total $k в столбце F, а для единиц 5 и менее мы будем платить комиссию 5%.
Наша формула ЕСЛИ для строки 2 будет выглядеть так:
=ЕСЛИ(Количество единиц в ячейке D2 > 5, тогда возьмите Total $k в ячейке F2 x 10%, но если это не > 5, возьмите Total $k в ячейке F2 x 5%)
Фактическая формула, которую мы введем в ячейку G2, будет следующей:
=ЕСЛИ(D2>5,F2*10%,F2*5%)
Помните; поскольку количество единиц в строке 5 не превышает 5, формула будет рассчитывать комиссию в размере 5%.
Другие варианты использования ЕСЛИ
Нам не нужно использовать функцию ЕСЛИ для выполнения вычислений. Мы могли бы использовать его, чтобы вернуть комментарий. Если мы снова возьмем предыдущий пример, мы могли бы попросить Excel поместить примечание в ячейку, например «Платить 5%» или «Платить 10%». Для этого наша формула ЕСЛИ будет выглядеть так:
=ЕСЛИ(D2>5,"Плата 10%","Плата 5%)"
Обратите внимание, что разница между двумя формулами заключается в кавычках («), окружающих результаты, которые мы хотим получить в Excel. Эти кавычки говорят Excel о том, что информация между ними должна быть введена в виде текста
Ниже приведен снимок экрана, показывающий, как формула выглядит в строке формул, а результат возвращается в столбце G.
Попробуйте другие операторы Если формула основана на логике, вы можете использовать тесты, отличные от оператора «больше» (>), использованного в приведенном выше примере. 0003
Другие операторы, которые вы можете использовать:
= | Равно |
< | Менее |
<= | Меньше или равно |
>= | Больше или равно* |
<> | Меньше или больше |
*Если бы мы использовали этот оператор в приведенном выше примере, строка 5, состоящая из 5 единиц, вернула бы Pay 10%.
Как использовать функцию ЕСЛИ в Excel: шаг за шагом (2023)
Перейти к содержимому Как использовать функцию ЕСЛИ в Excel: шаг за шагом (2023)
Функция ЕСЛИ будет одной из самые полезные функции Excel, которые вы когда-либо встречали🤩
Как только вы научитесь писать функцию ЕСЛИ, вы будете использовать ее практически везде. С помощью функции ЕСЛИ Excel проверяет заданное условие.
И возвращает одно значение, если условие становится истинным, и другое, если оно становится ложным. Более подробная информация о функции ЕСЛИ со многими примерами того же ждет вас в руководстве ниже 👇
Итак, сразу приступайте к работе и возьмите с собой наш бесплатный образец рабочей тетради, чтобы лучше практиковаться.
Содержание
Как использовать функцию ЕСЛИ в Excel
Функция ЕСЛИ — это логическая функция Excel, которая проверяет заданное условие. Если условие истинно, функция ЕСЛИ вернет одно значение.
И если оно ложно, то вернет другое значение. И, кстати, оба эти значения будут предоставлены вами. Давайте посмотрим на это на примере 👩🏫
Здесь у нас есть список некоторых людей с указанием их возраста.
Можем ли мы использовать функцию ЕСЛИ, чтобы узнать, кому из них 50 лет? Конечно. См. здесь:
- Активировать ячейку.
- Напишите функцию ЕСЛИ, как показано ниже:
= ЕСЛИ (B2=50,
В качестве первого аргумента функции ЕСЛИ напишите условие для проверки 👴
Мы хотим проверить, соответствует ли возраст каждый человек равен 50. Возраст указан в столбце B, поэтому мы записали логическое условие B2=50.
Это указывает Excel проверить, равно ли B2 50.
Обратите внимание, что мы использовали логический оператор (=) для указания условия. Вам понадобится логический оператор, чтобы указать любое условие.
Kasper Langmann , специалист Microsoft Office
- В качестве следующего аргумента напишите значение value_if_true, как ниже:
= если (b2 = 50, «Эквальс 50”,
что Excel вернет, если логическое условие станет истинным.Это необязательный аргумент, который вы можете опустить ❌
Сейчас мы устанавливаем значение «Равно 50».
Если значение_если_истина опущено, а логическая проверка дает истинное значение, Excel просто возвращает вместо него логическое значение «ИСТИНА».
Каспер Лангманн , специалист по Microsoft Office
- Затем введите значение_если_ложь, как показано ниже:
Значение_если_ложь — это значение, которое Excel вернет, если логическое условие станет ложным. Это также необязательный аргумент, который можно опустить.
Мы установили значение «Не равно 50» 🙈
Не забудьте заключить value_if_true и value_if_false в двойные кавычки. Или иначе не распознал бы его как текст.
И ваша функция ЕСЛИ вернет ошибку #NAME 🤯
Если значение_если_ложь опущено, Excel просто вернет вместо него логическое значение «ЛОЖЬ».
Каспер Лангманн , специалист Microsoft Office
- Все хорошо! Нажмите Enter.
Функция ЕСЛИ оценивает, равна ли ячейка B2 50. И поскольку это не так, мы получаем «Не равно 50» (значение_если_ложь) 🚩
- Перетащите ту же формулу на весь список.
И там вы получаете результаты функции ЕСЛИ для всего списка🥂
Обратите внимание, как Excel предоставил значение, если оно истинно (равно 50) для ячеек B3 и B6, где возраст равен 60 годам. Это было довольно просто!
ЕСЛИ и логические операторы
Вы можете поднять уровень игры с функцией ЕСЛИ, используя ее вместе с логическими операторами.
Например, используя тот же набор данных, что и выше, можем ли мы легко увидеть, какие люди старше 50 лет 👀
- Напишите функцию ЕСЛИ, как показано ниже: Чтобы найти возраст больше 50 лет, мы собираемся определить логическое условие, используя логический оператор больше чем (>)
Итак, мы записали условие как B2>50 (B2 больше 50?).
- Затем напишите value_if_true и value_if_false, как показано ниже:
= ЕСЛИ (B2>50, «Больше 50», «Не больше 50»)
Мы хотим, чтобы Excel возвращал текстовую строку «Больше 50», если возраст больше 50 лет.
И если какой-либо возраст меньше 50 лет, мы хотим, чтобы Excel возвращал «Не больше 50» ✈
- Нажмите Enter.
Функция ЕСЛИ оценивает, больше ли ячейка B2 50. И мы получаем результат «Больше 50» в самой первой ячейке, поскольку возраст в ячейке B2 равен 88 годам. (88>50) 👌
- Перетащите одну и ту же формулу на весь список.
Excel оценивает весь список, и у нас есть готовые результаты. Подобные логические операторы можно использовать для проверки любого логического условия.
Профессиональный совет!
Всего для написания любого логического теста в Excel можно использовать 6 логических операторов. >=)
- Меньше или равно (<=)
- Не равно (<>)
- Напишите функцию ЕСЛИ, как показано ниже:
- , затем напишите value_if_true_true_in_false
- . = ЕСЛИ (B2=»Сверхурочные работы», «Да», «Нет»)
- Нажмите Enter, чтобы запустить функцию 🏃♀️
- Перетащите ту же формулу на весь список.
- Запишите функцию ЕСЛИ следующим образом:
- Тогда напишите значение_если_истина и значение_если_ложь, как показано ниже:
- Нажмите Enter.
- Перетащите одну и ту же формулу на весь список.
Для любого сотрудника, работавшего сверхурочно, Excel вернет «Да» и наоборот.
Функция ЕСЛИ проверяет наличие в ячейках текстового значения «Сверхурочная работа». И для всех ячеек, которые имеют это значение, результатом будет «Да». А для сотрудников, которые не работали сверхурочно, результат «Нет».
Профессиональный совет!
Вы заметили, что ячейка B5 имеет статус «РАБОТАЛ СВЕРХВРЕМЯ» (прописные буквы)?
Однако функция ЕСЛИ по-прежнему считает логическую проверку истинной, и мы имеем значение «Да».
Это говорит о том, что функция ЕСЛИ не чувствительна к регистру 🏆
Пример формулы ЕСЛИ #2
Этот пример будет интересным. Мы собираемся использовать функцию ЕСЛИ с датами в логических тестах.
На изображении ниже показаны различные мероприятия, запланированные на определенные даты 📅
В дополнение к этим событиям, на 3 марта 2023 года запланировано еще одно событие. Теперь мы будем использовать функцию ЕСЛИ, чтобы увидеть, пересекается ли какое-либо событие с событием 3 марта.
= ЕСЛИ (B2=ДАТА(2023,03,03)
Мы записали логический тест как B2=ДАТА(2023,03,03)
Excel теперь проверяет, содержит ли ячейка B2 дату 03 марта 2022 г.
Совет для профессионалов!
Чтобы записать логический критерий с использованием даты, мы использовали функцию ДАТА, которая работает следующим образом:
=ДАТА(год,мм,дд)
Важно знать, что логические функции Excel не могут распознавать даты. Вместо этого они рассматривают их как текстовые строки 😅
Чтобы использовать даты в функции ЕСЛИ, вы должны использовать функцию ДАТА для Excel, чтобы преобразовать дату в понятный формат.
В качестве альтернативы вы можете преобразовать дату в порядковый номер, а затем написать функцию ЕСЛИ следующим образом:
= ЕСЛИ (B2=44988,
Однако, чтобы узнать серийный номер для целевой даты (например, 44988 на 03 марта 2023 года), вам все равно нужно применить функцию ДАТА отдельно 🤷♀️
= ЕСЛИ (B2=ДАТА(2023,03,03), «Да», «Нет»)
Для событий, запланированных на 3 марта 2022 г. , Excel вернём «Да»
А если это не так, то получим чистое «Нет» ❌
Интересно, правда? Давайте теперь запустим функцию, чтобы увидеть окончательные результаты.
Похоже, нам придется пропустить Событие 3 и Событие 5 🙅♂️
Вот и все — что теперь?
Мы прошли долгий путь. В приведенном выше руководстве мы увидели, как использовать базовую функцию ЕСЛИ, функцию ЕСЛИ с логическими операторами, а также с одним и несколькими условиями.
Теперь вы знаете все тонкости функции ЕСЛИ в Excel. Надеюсь, вам понравилось читать ее так же, как мне понравилось ее писать ✍
Если вы нашли функцию ЕСЛИ полезной, знайте, что она выполняет только одну функцию великого Excel. Это гигантское программное обеспечение для работы с электронными таблицами предлагает вам гораздо больше возможностей для изучения.
Чтобы стать мастером Excel, вы должны хорошо разбираться в функциях Excel. В частности, основные функции Excel, такие как функции ВПР, СУММЕСЛИ и ЕСЛИ.
Не знаете с чего начать? Запишитесь на мой 30-минутный бесплатный курс электронной почты, который познакомит вас с этими (и многими другими) функциями Excel.
Другие ресурсы
Знаете ли вы? Существует преемник функции ЕСЛИ, который может помочь вам проверить несколько условий вместе (и выполнить несколько сравнений). Функция ИФС.
Прочитайте наш блог о функции IFS и некоторых потенциальных проблемах с функцией IFS здесь, чтобы узнать больше об этом.
Часто задаваемые вопросы
Что такое ЕСЛИ в Excel?
ЕСЛИ — это логическая функция Excel. Он проверяет заданное условие на логическую истинность или ложность.
Позволяет пользователям указать значение, которое будет возвращено, если предоставленное условие истинно, и значение, если оно ложно.
Функция ЕСЛИ затем оценивает условие и возвращает соответствующее значение, если оно оказывается истинным или ложным.
Другие примеры формул ЕСЛИ
Нам еще не хватило функции ЕСЛИ, и это еще не все. Ниже приведены еще несколько примеров функции ЕСЛИ. Но что, если вы хотите использовать его с текстом?
Вы все еще можете это сделать. Посмотрите на данные ниже.
Некоторые сотрудники работали сверхурочно, а другие нет. Основываясь на деталях сверхурочной работы, мы должны предложить стимулы для сотрудников 💰
Итак, можем ли мы легко увидеть, какие сотрудники получают бонус на этот раз?
= ЕСЛИ (B2 = «Сверхурочные работы»
Поскольку мы хотим найти, какой сотрудник работал сверхурочно, мы определили логическое условие B2 = «Сверхурочные работы».
Таким образом, Excel увидит, содержит ли ячейка B2 текстовое значение «Сверхурочные работы» или нет.0003
Вот что вам следует принять к сведению. Поскольку на этот раз мы указали текст в нашем логическом условии, мы заключили его в двойные кавычки.
Excel не сможет проверить текстовое логическое условие, если текстовая часть не зарегистрирована в кавычках 📌
Kasper Langmann , Microsoft Office