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 CARTON3 MASTER CARTONいずれかのみが表示されます4 PALLET CAR

元の情報は次のとおりです: セルは 、 、 、 のいずれかで始まりますPAL(CARPIECESCAR大きく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"))))

注: この回答では読みやすくするために、数式に余分なスペースと改行が追加されています。コピーして貼り付ける場合は、それらを削除してください。

関連情報