Как использовать функцию ЕСЛИ в Excel

Оглавление:

Как использовать функцию ЕСЛИ в Excel
Как использовать функцию ЕСЛИ в Excel
Anonim

Что нужно знать

  • Функция ЕСЛИ используется для выполнения логической проверки, т. е. является ли что-то истинным или нет.
  • Синтаксис и аргументы функции ЕСЛИ: =IF(logical_test, value_if_true, [value_if_false]).
  • Например, =IF(A2>A3, "Больше", "Меньше").

В этой статье объясняется, как использовать функцию ЕСЛИ для выполнения логического теста во всех версиях Excel, включая Excel 2019 и Microsoft 365. Приведено несколько примеров.

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

Функция ЕСЛИ в Excel используется для выполнения логического теста. Формула, использующая эту функцию, также называется оператором IF или оператором if/then.

Все формулы, использующие эту функцию, могут иметь один из двух результатов. Как это работает, как мы увидим в приведенных ниже примерах, формула настроена так, чтобы проверять, верно ли что-то. Если это правда, происходит одно, а если неверно, происходит что-то другое.

Image
Image

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

IF Синтаксис и аргументы функции

Каждая формула, использующая функцию ЕСЛИ, состоит из нескольких частей:

=ЕСЛИ(логическая_проверка, значение_если_истина, [значение_если_ложь])

  • logical_test: условие, которое вы тестируете. Это обязательно.
  • value_if_true: Что должно произойти, если logical_test истинно. Это обязательно.
  • value_if_false: Что должно произойти, если logical_test ложно. Это необязательно.

Написать оператор ЕСЛИ в Excel легко, если прочитать его немного по-другому: если первая часть верна, то сделайте это. Если первая часть ложна, то вместо этого сделайте другую вещь.

Помните эти правила:

  • Excel возвращает FALSE, если logical_test имеет значение false, а value_if_false опущено.
  • Чтобы вернуть текст как значение_если_истина или значение_если_ложь, он должен быть заключен в кавычки, за исключением слов ИСТИНА и ЛОЖЬ.
  • Функция ЕСЛИ не чувствительна к регистру.
  • Excel 2010 и более поздние версии позволяют использовать до 64 операторов ЕСЛИ в одной формуле. Старые версии Excel ограничены семью.

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

Вот несколько способов использования формул ЕСЛИ в Excel:

Напишите текст, если утверждение верно


=ЕСЛИ(A2>A3, "Больше", "Меньше")

Image
Image

Это действительно простой пример оператора IF в Excel. Тест состоит в том, чтобы увидеть, больше ли A2, чем A3. Если да, напишите Bigger, иначе напишите Smaller.

Посчитайте, если утверждение верно


=ЕСЛИ(A2>A3, A2-A3)

Image
Image

Этот оператор IF написан немного по-другому. Вместо того, чтобы результатом value_if_true было слово, он вычитает одно значение из другого. Таким образом, если A2 на самом деле больше, чем A3, результатом будет разница. Если это не так, поскольку мы опустили часть value_if_false, Excel вернет FALSE.

Проверьте утверждение с помощью математики


=ЕСЛИ(A2/A3=5, A2/A3, "")

Image
Image

Еще один способ написать оператор IF - выполнить вычисление в разделе logical_test. Условие IF здесь A2/A3=5. Если это так, то делаем расчет A2/A3. Если оно не равно 5, мы хотим, чтобы в результате не было ничего, поэтому используем двойные кавычки.

Проверить, является ли дата сегодняшней


=ЕСЛИ(A2=СЕГОДНЯ(), "Это сегодня", "")

Image
Image

Другие функции Excel могут использоваться в операторе IF. В этом примере мы используем функцию СЕГОДНЯ, чтобы проверить, является ли A2 сегодняшней датой. Если да, то формула пишет This is today, иначе ничего не пишется.

Использование оператора И с формулой ЕСЛИ


=ЕСЛИ(E2<=СЕГОДНЯ(), "Сейчас", "Скоро")

=ЕСЛИ(И(F2="Сейчас", D2>=(B2-C2)), "Да", "Нет")

Image
Image

Этот пример функции ЕСЛИ немного сложнее. Идея здесь состоит в том, чтобы увидеть, просрочен ли пункт, за который мы должны деньги, и если это так, мы смотрим, есть ли эта сумма в нашем бюджете, чтобы мы могли ее погасить. Если оба эти утверждения верны, мы можем увидеть в столбце G, пора ли платить.

IF(E2<=СЕГОДНЯ(), "Сейчас", "Скоро") находится в столбце Срочность. Он сообщает нам, является ли элемент просроченным или он должен быть выполнен сегодня, сравнивая дату выполнения с сегодняшней датой. Если дата родов сегодня или в прошлом, в колонке F записывается Сейчас, в противном случае мы пишем Скоро.

Второй оператор IF по-прежнему структурирован как оператор IF, даже несмотря на то, что в нем используется И. Здесь выделено жирным шрифтом место, где находится функция И, и, поскольку она находится внутри первого набора запятых, это то, что мы используем в качестве логического_теста:

=ЕСЛИ(И(F2="Сейчас", D2>=(B2-C2)), "Да", "Нет")

Здесь это написано по-другому, чтобы показать, что это точно так же, как и другие операторы IF:

=ЕСЛИ(проверьте эту функцию И, напишите Да, если она верна, или напишите Нетесли неверно)

В функции AND есть два оператора IF:

  • F2="Now" является частью формул в столбце G. Он проверяет, находится ли Now в F2.
  • D2>=(B2-C2) состоит из двух частей: сначала выполняется вычисление B2-C2, чтобы узнать, сколько нам осталось заплатить за товар, а затем проверяет доступный бюджет в D2, чтобы узнать, есть ли у нас деньги, чтобы погасить его.

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

Примеры вложенных операторов IF

Вложенные операторы ЕСЛИ - это то, что называется, когда в формулу включено более одного оператора ЕСЛИ. Настройка почти идентична, но вместо того, чтобы закрывать скобки в конце первого набора, мы ставим запятую и пишем другое выражение.

Два оператора ЕСЛИ в одной формуле


=ЕСЛИ(B2="F", "Класс A", ЕСЛИ(B2="M", "Класс B"))

Image
Image

Этот первый пример используется для категоризации учащихся по их полу, где женщинам присваивается класс A, а мужчинам - класс B. Формула проверяет F и M в B2, а затем записывает либо класс A, либо класс B в зависимости от утверждения. это правда.

Количество круглых скобок, которое вам нужно в конце формулы с вложенными функциями ЕСЛИ, равно тому, сколько раз пишется ЕСЛИ. В нашем примере IF пишется дважды, поэтому нам нужны две круглые скобки в конце.

Три оператора ЕСЛИ в одной формуле


=ЕСЛИ(A2=СЕГОДНЯ(), "Это сегодня", ЕСЛИ(A2СЕГОДНЯ(), "Будущая дата")))

Image
Image

Вот пример формулы с несколькими операторами ЕСЛИ. Он идентичен приведенному выше примеру СЕГОДНЯ, но с еще одним логическим тестом:

  • Первый набор проверяет, является ли A2 сегодняшней датой, и возвращает Это сегодня, если это так.
  • Второй тест проверяет, больше ли сегодняшний день, чем A2, чтобы определить, является ли A2 более старой датой, и возвращает старую дату, если она есть.
  • Наконец, есть проверка, меньше ли сегодняшняя дата даты в A2, и формула возвращает дату в будущем, если она меньше.

Скопируйте цену, если утверждения ложны


=ЕСЛИ(C2="Счет", "", ЕСЛИ(C2="Еда", "", B2))

Image
Image

В этом последнем примере вложенной формулы ЕСЛИ нам нужно быстро определить общую сумму всех покупок, которые не подпадают под определенную категорию. Мы суммируем все наши ненужные покупки, и с длинным списком это лучший способ сделать это. Мы определили, что любое описание товара, в котором говорится «Счет» или «Еда», важно, поэтому цена в B2 должна отображаться для всех остальных товаров.

Вот что происходит:

  • C2="Билл", "": Если C2 говорит Билл, оставьте ячейку пустой.
  • C2="Еда", "": Если C2 говорит Еда, оставьте ячейку пустой.
  • B2: Если какое-либо из этих утверждений неверно, напишите, что находится в B2.

Эта формула оставляет нам список цен, которые мы затем можем суммировать с помощью функции СУММ, чтобы быстро оценить, сколько денег было потрачено на товары, которые нам не нужны.

Легкий способ написания вложенных операторов IF

По мере того, как вы встраиваете все больше и больше в формулу, она может быстро стать неуправляемой и трудной для редактирования позже. Один из способов упростить работу с вложенными операторами IF - поставить разрыв строки после каждого оператора, например:


=

IF(A2=СЕГОДНЯ(), "Это сегодня",

IF(A2<СЕГОДНЯ(), "Старая дата",

IF(A2IF(A2>TODAY(), "Будущая дата")))

Чтобы сделать это в Excel, нам нужно отредактировать из строки формул:

  1. Выберите строку формул в верхней части Excel.
  2. Наведите указатель мыши под текстовое пространство, пока курсор не примет форму двусторонней стрелки, а затем щелкните и перетащите поле вниз, чтобы освободить место для работы.
  3. Поместите курсор после знака равенства и нажмите Alt+Enter (Windows) или Ctrl+Option+Enter (Mac). Это помещает остальную часть формулы на новую строку.
  4. Повторяйте шаг 3 перед каждым оператором IF, чтобы каждый экземпляр располагался на отдельной строке.

    Image
    Image

Рекомендуемые: