IF - ELSE IF - ELSE Структура в Excel

Требование:

Если строка в ячейке A1 содержит "abc" как часть строки

Затем присвойте значение "Зеленый"

Иначе, если строка в ячейке A1 содержит «xyz» как часть строки

Затем присвойте значение «Желтый»

Иначе

Присвойте значение «Красный»

Я пробовал это:

= ЕСЛИ (НАЙТИ ( "~",ПОДСТАВИТЬ(A1,"abc","~",1))<>"#ЗНАЧ!", "Зеленый", ЕСЛИ(НАЙТИ("~",ПОДСТАВИТЬ(A1,"xyz","~" ,1))<>"#ЗНАЧ!", "Желтый", "Красный"))

Работает, если первый ЕСЛИ истинен, в остальных случаях выдает #ЗНАЧ! как вывод.

Не могу понять, что случилось.

21
задан brettdj 10 May 2012 в 11:12
поделиться