Я пытаюсь отсортировать лист логистического документа через текст. Это моя первая попытка сделать что-то хоть немного столь сложное в 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"))))
Примечание: в этом ответе в формулу добавлены дополнительные пробелы и возвраты каретки для удобства чтения. Если вы хотите скопировать и вставить, удалите их.