1. Faro

Nivel 4 · Costos de envío con IF

La solicitud

De Rachel Adams, Jefa de atención al cliente

“Los clientes no dejan de preguntar por qué algunos pedidos pagaron envío. La regla es envío gratis desde $75; si no, la tarifa estándar. ¿Puedes completar lo que debió pagar cada uno de estos pedidos para que los revisemos?”

Tu objetivo

En D2:D38, usa IF para devolver el costo de envío de cada pedido: 0 cuando el subtotal de la columna C sea al menos el umbral de G1, y en caso contrario la tarifa estándar de G2.

  • Llena D2:D38 con los valores correctospendiente
  • Con fórmulas, no con números escritospendiente
  • Usa IFpendiente

Tu hoja

Excel
La hoja de este nivel
ABCDEFGH
1order_idchannelsubtotalshippingFree shipping from75
22002web719.93Standard fee7.95
32003marketplace302.95
42004web698.00
52005marketplace1061.99
62007app55.96
72008web56.97
82009web151.95
92010web1146.00
102011app1870.90
112012web3712.89
122013web598.00
132014app376.98
142015marketplace35.98
152016marketplace27.99
162017web315.94
172018app171.63
182019web297.96
192020app379.00
202021marketplace361.96
212022app605.96
222023app425.84
232024web77.97
242025app149.98
252026web448.75
262027marketplace304.16
272028marketplace29.99
282029web818.00
292030web265.94
302031web105.98
312033web818.99
322034web501.97
332035marketplace63.73
342036web311.93
352037web554.99
362038app996.00
372039app257.97
382040marketplace349.00
39
40

Cargando el editor…

    ResultadoPresiona Comprobar para comparar D2:D38

    Mote revisa tu resultado

    Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.

    La lección

    Hasta ahora todas las fórmulas hacían la misma aritmética en cada fila. Las reglas de negocio son distintas: dependen de la fila. “Envío gratis desde $75” significa un resultado para unos pedidos y otro para el resto. Para eso sirve IF.

    Las tres partes de IF

    =IF(test, value_if_true, value_if_false)
    • prueba: una comparación que es TRUE o FALSE, como C2>=75;
    • valor_si_verdadero: lo que muestra la celda cuando la prueba es TRUE;
    • valor_si_falso: lo que muestra en caso contrario.

    Para el primer pedido (subtotal en C2), el costo de envío es:

    =IF(C2>=75,0,7.95)

    Léela como una frase: “si el subtotal es al menos 75, el envío es 0; si no, 7.95”.

    Operadores de comparación

    Operador Significa
    = igual a
    <> distinto de
    > / < mayor / menor que
    >= / <= mayor / menor o igual que

    La diferencia entre > y >= es el borde de la regla. “Desde $75” incluye los $75 mismos, así que la prueba es >=. Cuando traduces una regla a una fórmula, pregúntate qué pasa exactamente en el umbral; ahí nacen la mayoría de las disputas con los clientes.

    Las comparaciones de texto también funcionan, con el texto entre comillas dobles: =IF(B2="web","Online","Other"). Ignoran mayúsculas y minúsculas, así que "Web" coincide con web.

    Mantén la regla en celdas

    La hoja ya contiene las entradas de la regla: el umbral en G1 y la tarifa estándar en G2. Apunta a ellas en lugar de teclear 75 y 7.95 en la fórmula, y fíjalas con $ como en el nivel anterior, porque todas las filas leen las mismas dos celdas:

    =IF(C2>=$G$1,0,$G$2)

    Rellenada hasta la fila 38, cada fila evalúa su propio subtotal (C3, C4…) contra el mismo umbral. Cuando marketing pruebe “envío gratis desde $60” el mes que viene, Rachel cambia G1 y todas las tarifas se actualizan.

    Revisar el resultado

    Cuando la columna esté rellena, échale un vistazo. Pedidos como el 2015 (35.98) y el 2028 (29.99) deberían mostrar 7.95; los pedidos grandes deberían mostrar 0. Una comprobación rápida como esta detecta una prueba invertida, donde se tecleó < en lugar de >= y todas las tarifas caen en los pedidos equivocados.

    Errores comunes

    • Invertir los resultados. =IF(C2>=$G$1,$G$2,0) cobra la tarifa justo a los pedidos que deberían enviarse gratis.
    • Comillas alrededor de números. "0" y "7.95" son texto, no números. Se ven bien pero rompen cualquier SUM de la columna.
    • Entradas sin fijar. =IF(C2>=G1,0,G2) es correcta en D2 e incorrecta desde D3 hacia abajo, donde la prueba lee G2 y la tarifa lee la celda vacía G3.

    Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.