#excel #if-statement
#превосходить #если-заявление
Вопрос:
=IFS(SEARCH("C*",A9),"Cake",SEARCH("K*",A9),"Cookies",SEARCH("B*",A9),"Bread amp; Bun",SEARCH("Y*",A9),"Pastry")
Это работает для первого критерия и возвращает «торт», но не будет работать для остальных. Я продолжаю получать ошибку #VALUE. Не могли бы вы помочь, пожалуйста??
Ответ №1:
SEARCH
не является логически значимой функцией. Он не возвращается FALSE
, если строка не найдена-он возвращает #VALUE!
ошибку, к которой не принуждают FALSE
.
Что вы могли бы сделать, так это обернуть все, как SEARCH("C*",A9)
с ISNUMBER()
помощью : ISNUMBER(SEARCH("C*",A9))
поскольку Excel может определить, что #VALUE!
это не число.