Capítulo 2 Leer, repetir, distinguir ・ MISIÓN 9

Misión 9: Distinguir con if

📋 Lista de misiones

Enunciado

Escribe «Logrado» en la columna de resultado si las ventas alcanzan o superan el objetivo, y «No logrado» si no llegan. Justo en el objetivo cuenta como «Logrado».

Resultados comerciales - Hojas de cálculo de Google
Resultados comerciales

Para practicar, la tabla vuelve a su estado inicial antes de cada ejecución (una hoja real no vuelve atrás. Los cambios de un script a veces se deshacen con Ctrl+Z, pero no todos de una vez).

Apps ScriptProyecto sin títuloImplementar ▾
function judgeTargets() {
const sheet = SpreadsheetApp.getActiveSheet();
for (let row = 2; row <= sheet.getLastRow(); row++) {
const sales = sheet.getRange(row, 2).getValue();
const target = sheet.getRange(row, 3).getValue();
if (sales target) {
sheet.getRange(row, 4).setValue('Logrado');
} {
sheet.getRange(row, 4).setValue('No logrado');
}
}
}
Ctrl+S: guardar · Ctrl+R: ejecutar (editor) · F5: volver a abrir

Capítulo 2 ・ MISIÓN 9

Distinguir con if

Escribe «Logrado» en la columna de resultado si las ventas alcanzan o superan el objetivo, y «No logrado» si no llegan. Justo en el objetivo cuenta como «Logrado».

ahora
Objetivo

Cómo leer el código

if (sales >= target) {
Si las ventas llegan al objetivo, ejecuta el bloque { } que hay justo debajo.
sheet.getRange(row, 4).setValue('Logrado');
Escribe «Logrado» en la columna D.
} else {
Si no se cumple la condición, ejecuta este bloque { } en su lugar.

if (condición) { … } else { … } trata el caso en que se cumple la condición y el caso en que no. Los operadores de comparación son >= (como mínimo), > (mayor que) y === (igual). Si escribes un solo =, mete un valor en vez de comparar: cuidado.

Cómo empezar con GAS y el código habitual están en un artículo.¿Qué es GAS? Cómo empezar y código habitual

El código que escribes se ejecuta en un espacio aislado dentro de esta página. No puede llegar fuera de la página ni a otros sitios.

* Esta es una simulación del comportamiento de Hojas de cálculo de Google y Apps Script y puede diferir en parte del original.

* Hojas de cálculo de Google es una marca de Google LLC. Este sitio no está afiliado a Google.