Aninhamento IF ISNUMBER e SEARCH

Aninhamento IF ISNUMBER e SEARCH

Estou tentando organizar uma planilha de documentos logísticos via texto. Esta é minha primeira tentativa de algo remotamente tão complexo no Excel e, portanto, não tenho ideia do que estou fazendo de errado.

=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,"")

Quero que aconteça o seguinte: quando colo as informações na planilha de dados, as células da planilha original dizem apenas 1 PACKAGE, 2 SHIPPING CARTON, 3 MASTER CARTONou 4 PALLET CAR.

A informação original é a seguinte: as células começam com: PAL, CAR, PIECE, ou SCAR(exemplo CAR192, varia muito).

Responder1

Seus parênteses estavam bagunçados. Por exemplo, você tinha parênteses terminando a instrução IF muito cedo:

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

Exclua os parênteses após "3 MASTER CARTON"

Experimente isto:

=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"))))

Nota: espaços extras e retornos de carro foram adicionados à fórmula para facilitar a leitura nesta resposta. Se você quiser copiar e colar, exclua-os.

informação relacionada