Note: The other languages of the website are Google-translated. Back to English
Войти  \/ 
x
or
x
Регистрация  \/ 
x

or

Excel IFS функция

Как мы все знаем, мы можем использовать функцию Nested IF, чтобы проверить, выполняются ли несколько условий. Но здесь функцию IFS использовать намного проще, чем функцию Nested IF. Функция IFS используется для проверки нескольких условий и возврата значения, соответствующего первому результату ИСТИНА, если ни одно из предоставленных условий не оценивается как ИСТИНА, функция возвращает ошибку # Н / Д.

документ ifs функция 1


 Синтаксис:

Синтаксис функции IFS в Excel:

=IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2],... )

 Аргументы:

  • logical_test1: Необходимые. Условие, которое принимает значение ИСТИНА или ЛОЖЬ.
  • value_if_true1: Необходимые. Возвращает результат, если логический_тест1 - ИСТИНА. Может быть пустым.
  • logical_test2: Необязательный. Второе условие, которое принимает значение ИСТИНА или ЛОЖЬ.
  • value_if_true2: Необязательный. Возвращает второй результат, если логический_тест2 ИСТИНА. Может быть пустым.

Заметки:

  • 1. Эта функция IFS позволяет вводить до 127 условий. И это применимо к Excel 2019, Office 365. Все версии до Excel 2019 не поддерживают эту функцию.
  • 2. Если ни один из логических тестов не оценивается как ИСТИНА, будет возвращена ошибка # Н / Д.
  • 3. Значение ошибки #VALUE возникает, если предоставленный логический_тест возвращает любое значение, кроме TRUE или FALSE.

 Вернуть:

Чтобы проверить несколько условий и вернуть соответствующее значение с первым результатом ИСТИНА.


 Примеры:

Пример 1. Использование функций IFS для определения оценки на основе баллов

Чтобы назначить оценку каждому учащемуся на основе их оценок, как показано на следующем снимке экрана:

документ ifs функция 2

Пожалуйста, примените приведенную ниже формулу, чтобы оценка была распределена следующим образом: 0-60: оценка F; 60-70 - сорт Д; 70-80: сорт С; 80-90: марка Б; больше или равно 90: класс A.

=IFS(B2<60,"F",B2<70,"D",B2<80,"C",B2<90,"B",B2>=90,"A")

документ ifs функция 3

Внимание: Вы также можете использовать ссылки на ячейки для замены статических чисел следующим образом:

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2<$E$6,$F$5,B2>=$E$6,$F$6)

документ ifs функция 4


Пример 2: Использование функций IFS для расчета комиссии на основе продаж

Функция IFS может помочь вам рассчитать суммы комиссионных на основе различных комиссионных ставок и совокупных сумм продаж за каждый месяц.

Предположим, у вас есть таблица с общими объемами продаж и комиссионных для всех продавцов, как показано на следующем скриншоте, как вы можете рассчитать комиссию на основе различных комиссионных ставок в Excel?

документ ifs функция 5

Следующая формула может дать значение комиссии для каждого торгового персонала, используйте ее:

=IFS(B2<$E$3,$F$2,B2<$E$4,$F$3,B2<$E$5,$F$4,B2>$E$5,$F$5)*B2

что значит:

  • если сумма продаж 0-40000: комиссия = продажи * 0;
  • если сумма продаж 40000-80000: комиссия = продажи * 2%;
  • если сумма продаж 80000-100000: комиссия = продажи * 3.5%;
  • если сумма продаж больше или равна 100000: комиссия = продажи * 7%;

документ ifs функция 6


Советы: Функция IFS получит ошибку # Н / Д, если ни одно из условий не оценивается как ИСТИНА. Если вы хотите заменить ошибку # N / A другим значимым значением, вы должны добавить условие ELSE в конце функции IFS.

Обычно используйте функцию IFS:

=IFS(B2="Apple","Fruit", B2="Orange","Fruit", B2="Potato","Veg",B2="Steak","Meat", B2="Chicken","Meat")

документ ifs функция 7

Используйте функцию IFS с условием ELSE:

=IFS(B2="Apple","Fruit", B2="Orange","Fruit", B2="Potato","Veg",B2="Steak","Meat", B2="Chicken","Meat", "TRUE","Others")

Внимание: В приведенной выше формуле добавление последнего условия «ИСТИНА», «Другие» вернет значение «Другие», если ни одно из условий в функции IFS не оценивается как ИСТИНА.

документ ifs функция 8


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее ...) и экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    cgutierrez · 3 months ago
    need help Score    Grade
    90-100    A
    80-89    B
    70-79    C
    60-69    D
    0-59    F
    • To post as a guest, your comment is unpublished.
      skyyang · 3 months ago
      Hi, cgutierrez,
      Please apply the below formula:
      =IFS(A1<60,"F",A1<70,"D",A1<80,"C",A1<90,"B",A1>=90,"A")
      Please try, hope it can help you!