嵌套 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 PACKAGE2 SHIPPING CARTON3 MASTER CARTON4 PALLET CAR

原始信息如下:单元格以以下任一名称开头:、、PAL或(例如,它变化很大)。CARPIECESCARCAR192

答案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"))))

注意:为了便于阅读,本答案中公式中添加了额外的空格和回车符。如果要复制粘贴,请删除它们。

相关内容