Вложенность IF ISNUMBER и SEARCH

Вложенность IF ISNUMBER и SEARCH

Я пытаюсь отсортировать лист логистического документа через текст. Это моя первая попытка сделать что-то хоть немного столь сложное в Excel, поэтому понятия не имею, что я делаю не так.

=IF(ISNUMBER(SEARCH("CAR",Data!C5)),"3 MASTER CARTON"),  
 IF(ISNUMBER(SEARCH("PAL",Data!C5)),"4 PALLET"),  
 IF(ISNUMBER(SEARCH("PIECE",Data!C5)),"1 PACKAGE"),  
 IF(ISNUMBER(SEARCH("SCAR",Data!C5)),"2 SHIPPING CARTON,"")

Я хочу, чтобы произошло следующее: когда я вставляю информацию в таблицу, в ячейках исходной таблицы будут отображаться только 1 PACKAGE, 2 SHIPPING CARTON, 3 MASTER CARTON, или 4 PALLET CAR.

Исходная информация выглядит следующим образом: ячейки начинаются с: PAL, CAR, PIECE, или SCAR(например CAR192, они сильно различаются).

решение1

Ваши скобки были перепутаны. Например, у вас были скобки, которые заканчивали оператор IF слишком рано:

=IF(ISNUMBER(SEARCH("CAR",Data!C5)),"3 MASTER CARTON")

Удалить скобки после «3 MASTER CARTON»

Попробуй это:

=IF(ISNUMBER(SEARCH("CAR",Data!C5)),"3 MASTER CARTON",  
 IF(ISNUMBER(SEARCH("PAL",Data!C5)),"4 PALLET",  
 IF(ISNUMBER(SEARCH("PIECE",Data!C5)),"1 PACKAGE",  
 IF(ISNUMBER(SEARCH("SCAR",Data!C5)),"2 SHIPPING CARTON","n/a"))))

Примечание: в этом ответе в формулу добавлены дополнительные пробелы и возвраты каретки для удобства чтения. Если вы хотите скопировать и вставить, удалите их.

Связанный контент