1. Faro

Nivel 1 · Tres tramos de envío con IFS

¿Es nuevo para ti? Lee primero el concepto: Cómo encuentra su fila una búsqueda

La solicitud

De Megan Collins, Directora de ventas

“Estamos probando un costo de envío en tres tramos: gratis desde $75, $4.95 desde $35 y $7.95 por debajo de eso. Los tramos están en F1:G4. ¿Qué habrían pagado estos pedidos con esa regla?”

Tu objetivo

En D2:D40, usa IFS para devolver el costo de envío de cada pedido a partir de la tabla de tramos: la tarifa de G2 cuando el subtotal de la columna C sea al menos F2, la tarifa de G3 cuando sea al menos F3, y en caso contrario la tarifa de G4. Fija las celdas de los tramos con $ y rellena hacia abajo.

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

Tu hoja

Excel
La hoja de este nivel
ABCDEFGH
1order_idchannelsubtotalshippingSubtotal fromFee
26001web18.9975.000.00
36002web90.9635.004.95
46003marketplace1634.860.007.95
56004marketplace169.00
66005web630.92
76006web497.98
86007web849.97
96008web73.98
106009web23.98
116010web109.00
126011web1138.95
136012web52.99
146013web343.90
156014app17.99
166015app1186.93
176016app531.84
186017web2608.98
196018web1135.99
206019web246.91
216020web379.00
226021web77.96
236022web19.99
246023web465.97
256024app474.97
266025app98.99
276026app1004.99
286027marketplace43.99
296028marketplace381.99
306029web2851.98
316030web53.07
326032marketplace705.99
336033marketplace29.98
346034app397.99
356035web155.96
366036app99.93
376037app734.99
386038web169.00
396039web92.99
406040web870.96
41
42

Cargando el editor…

    ResultadoPresiona Comprobar para comparar D2:D40

    Mote revisa tu resultado

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

    La lección

    En el capítulo 1, un solo IF manejaba una regla con dos resultados: envío gratis o la tarifa estándar. Las reglas reales suelen tener más. La prueba de Megan tiene tres tramos, y la hoja los guarda como una tabla pequeña: F2:G4 indica dónde empieza cada tramo y su tarifa.

    IF anidado: un IF dentro de otro

    Un IF solo tiene espacio para dos resultados, así que la forma clásica de obtener tres es poner un segundo IF en el espacio del “en caso contrario” del primero:

    =IF(C2>=$F$2,$G$2,IF(C2>=$F$3,$G$3,$G$4))

    Léela desde la izquierda: si el subtotal llega a $75, la tarifa es G2; si no, pregunta otra vez, y si llega a $35 la tarifa es G3; si no, G4. Funciona, y la verás en muchos libros antiguos. Con cinco o seis tramos se convierte en una pared de paréntesis donde un solo ) mal puesto cambia la respuesta.

    IFS: pares, leídos desde la izquierda

    IFS escribe la misma regla como una lista plana de pares, una prueba seguida del valor para esa prueba:

    =IFS(C2>=$F$2,$G$2,C2>=$F$3,$G$3,TRUE,$G$4)
    Par Significa
    C2>=$F$2,$G$2 desde $75: tarifa 0
    C2>=$F$3,$G$3 desde $35: tarifa 4.95
    TRUE,$G$4 cualquier otro caso: tarifa 7.95

    IFS revisa las pruebas de izquierda a derecha y devuelve el valor de la primera prueba que es TRUE. Nunca mira las demás. Por eso el orden de los pares forma parte de la regla.

    Ordena las pruebas del tramo más alto hacia abajo

    El pedido 6002 (fila 3) tiene un subtotal de 90.96. Cumple tanto >=75 como >=35. Como la prueba de $75 va primero, IFS devuelve 0 y se detiene. Si intercambias los dos primeros pares, el mismo pedido cumple primero >=35 y paga 4.95. Lo mismo ocurre con todos los pedidos de $75 o más, y el tramo gratis nunca se activa.

    Cuando los tramos se escriben como cantidades “desde”, empieza por el más alto y baja. Cada prueba posterior solo ve los pedidos que fallaron todas las anteriores.

    El TRUE que recoge el resto

    IFS no tiene un espacio de “en caso contrario”. Si ninguna prueba es TRUE, devuelve #N/A. El pedido 6001 (18.99) falla las dos pruebas de tramo, así que sin el último par D2 muestra #N/A. La solución es una prueba final que siempre sea TRUE: la palabra TRUE misma. Recoge todo lo que sobra, de modo que F4 en la tabla de tramos documenta el tramo inferior sin hacer falta en la fórmula.

    Revisar el resultado

    Rellenada hasta la fila 40, la columna contiene 30 pedidos gratis, 4 a 4.95 y 5 a 7.95. Mira los bordes: el pedido 6008 con 73.98 (fila 9) paga 4.95, y el pedido 6021 con 77.96 (fila 22) se envía gratis. Si esos dos se ven bien, las pruebas >= apuntan en la dirección correcta. Un SUM de la columna, 59.55, es lo que esta prueba habría cobrado en estos 39 pedidos.

    Errores comunes

    • Probar primero el tramo más bajo. C2>=$F$3 antes de C2>=$F$2 atrapa demasiado pronto los pedidos grandes, y estos pagan 4.95.
    • Sin comodín final. Los pedidos pequeños muestran #N/A en lugar de la tarifa estándar.
    • > en lugar de >=. Un pedido de exactamente $35.00 o $75.00 cae en el tramo equivocado.
    • Celdas de tramos sin fijar. F2 rellenada hacia abajo pasa a F3, F4, y los tramos se desplazan fila por fila. Fija cada celda de la tabla de tramos con $.

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