Estou tentando enviar alguns dados de uma planilha para outra. O que preciso é que, se o texto da última linha na coluna B for "MAÇÃ" ou "LARANJA", ele deve ir para a célula AA7 da segunda planilha. Em qualquer outro caso, ele deve ir para a célula AC7.
Criei este script, mas os valores sempre vão para a célula AC7. Você pode me ajudar a ver o que há de errado com o script?
function comunicacion() {
//Destination sheet
var parte = SpreadsheetApp.openByUrl("url");
var datos = parte.getSheetByName('DATOS');
//Origin sheet
var origen = SpreadsheetApp.getActiveSpreadsheet();
var ws = origen.getSheetByName('REGISTRO');
var insertarFilaEncima = datos.insertRowsBefore(7,1);
//Datos obtenidos
var ultimaFila = ws.getLastRow();
var tipoComunicacion = ws.getRange(ultimaFila,2).getValue();
if(tipoComunicacion === "APPLE" || "ORANGE") {
datos.getRange("AC7").setValue(tipoComunicacion);
}
else (datos.getRange("AA7").setValue(tipoComunicacion))
}
Manipulando várias condições na instrução If
Há um erro na sua condição, ele sempre retornará
true
devido ao uso da sintaxe. ORANGE sempre será tratado como um . autônomotrue value
.A instrução If abaixo verificará se é igual a "APPLE" ou "ORANGE"
Você pode tentar este código:
Exemplo de saída:
Referência:
Declaração If else