usto-excel

блог об Excel и не только

Html

Вложенные ЕСЛИ()

Комментариев нет :

В прошлом посте мы использовали функцию ЕСЛИ() для выбора между двумя условиями. Но что если нужно сделать выбор между тремя и более условиями?
К примеру на скриншоте №1 показана форма ввода для создания и распечатки договора (данные в форме вымышлены).


Как видите в ячейке "В8" вводится счёт договора, и нам нужно чтобы на основании этого счёта в ячейке "В11" Excel показывал нам его валюту.
В предыдущих постах мы уже научились находить валюту счёта с помощью функции ПСТР(). В нашем случае формула нахождения валюты будет выглядить следующим образом =ПСТР(B8;6;3).

Обычно у нас банки открывают счета в четырёх валютах:
  • доллары США (840)
  • российские рубли (810)
  • евро (978)
  • сомони (972)
В итоге формируем четыре условия:
  • Если содержит "840" - пиши "доллары США";
  • Если содержит "810" - пиши "российские рубли";
  • Если содержит "978" - пиши "евро"
  • Если содержит "972" - пиши "сомони"
Теперь нужно лишь вложить эти условия друг в друга. На выходе получаем формулу =ЕСЛИ(ПСТР(B8;6;3)="840";"доллари ИМА";ЕСЛИ(ПСТР(B8;6;3)="810";"рубли русй"; ЕСЛИ(ПСТР(B8;6;3)="978";"евро";ЕСЛИ(ПСТР(B8;6;3)="972";"сомонӣ"))))