La solicitud

De Laura Bennett, Directora de Finanzas
Tu objetivo
Paso 1 de 2. Verifica los descuentos. En F2:F22, calcula la parte del bruto que se descontó: 1 menos neto dividido entre bruto (una fórmula, rellenada hacia abajo). En G2:G22, el costo del descuento: bruto menos neto. Luego, en J2 devuelve la tasa más alta con MAX, y en J3 cuenta las filas con una tasa de 0 con COUNTIF.
- Llena
F2:G22, J2:J3con los valores correctospendiente - Con fórmulas, no con números escritospendiente
- Usa
MAXCOUNTIFpendiente
Paso 2 de 2. Construye el resumen. En J7:J13, suma los pedidos del cupón nombrado en I7:I13 con SUMIFS (una fórmula, rellenada hacia abajo, con los rangos de datos bloqueados). Haz lo mismo con los ingresos (neto, columna E) en K7:K13 y el costo del descuento (columna G) en M7:M13. En L7:L13, el AOV: ingresos divididos entre pedidos. En J14, K14 y M14, los totales de columna con SUM. En N7:N13, la participación de cada cupón en los ingresos totales: K7 dividido entre $K$14.
- Llena
J7:N13, J14:K14, M14con los valores correctospendiente - Con fórmulas, no con números escritospendiente
- Usa
SUMIFSSUMpendiente
Este caso se desbloquea cuando terminas cualquiera de estos:
- SQL · Agregados y GROUP BY
- Python · Columnas nuevas, groupby y agregación
- Excel · Totales condicionales
La solicitud y la lección ya se pueden leer. Resuelve todos los niveles de uno de esos capítulos, en la ruta que prefieras, y este caso se abre.
Paso 1 · tu hoja
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | coupon | year | orders | gross | net | discount_rate | discount_cost | ||||||||
| 2 | BFCM25 | 2023 | 79 | 42595.90 | 31946.93 | Highest discount rate | |||||||||
| 3 | BFCM25 | 2024 | 126 | 69340.11 | 52005.08 | Rows with no discount | |||||||||
| 4 | BFCM25 | 2025 | 107 | 55464.56 | 41598.42 | ||||||||||
| 5 | FREESHIP | 2023 | 46 | 25264.15 | 25264.15 | ||||||||||
| 6 | FREESHIP | 2024 | 56 | 33994.88 | 33994.88 | coupon | orders | revenue | aov | discount_cost | revenue_share | ||||
| 7 | FREESHIP | 2025 | 79 | 52723.02 | 52723.02 | BFCM25 | |||||||||
| 8 | HOLIDAY20 | 2023 | 42 | 20814.15 | 16651.32 | FREESHIP | |||||||||
| 9 | HOLIDAY20 | 2024 | 56 | 27151.91 | 21721.53 | HOLIDAY20 | |||||||||
| 10 | HOLIDAY20 | 2025 | 76 | 36047.34 | 28837.87 | SPRING15 | |||||||||
| 11 | SPRING15 | 2023 | 35 | 19177.81 | 16301.14 | SUMMER15 | |||||||||
| 12 | SPRING15 | 2024 | 58 | 29931.46 | 25441.74 | WELCOME10 | |||||||||
| 13 | SPRING15 | 2025 | 77 | 58771.56 | 49955.83 | none | |||||||||
| 14 | SUMMER15 | 2023 | 46 | 40342.11 | 34290.79 | Total | |||||||||
| 15 | SUMMER15 | 2024 | 69 | 46075.59 | 39164.25 | ||||||||||
| 16 | SUMMER15 | 2025 | 85 | 47931.56 | 40741.83 | ||||||||||
| 17 | WELCOME10 | 2023 | 199 | 102015.08 | 91813.57 | ||||||||||
| 18 | WELCOME10 | 2024 | 140 | 69281.95 | 62353.75 | ||||||||||
| 19 | WELCOME10 | 2025 | 193 | 96684.22 | 87015.80 | ||||||||||
| 20 | none | 2023 | 2434 | 1384263.50 | 1384263.50 | ||||||||||
| 21 | none | 2024 | 3168 | 1759394.03 | 1759394.03 | ||||||||||
| 22 | none | 2025 | 3678 | 2000817.38 | 2000817.38 | ||||||||||
| 23 | |||||||||||||||
| 24 |
Cargando el editor…
Solución de referencia
Mote revisa tu resultado
Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.
Paso 2 · tu hoja
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | coupon | year | orders | gross | net | discount_rate | discount_cost | ||||||||
| 2 | BFCM25 | 2023 | 79 | 42595.90 | 31946.93 | 25.0% | 10648.97 | Highest discount rate | 25.0% | ||||||
| 3 | BFCM25 | 2024 | 126 | 69340.11 | 52005.08 | 25.0% | 17335.03 | Rows with no discount | 6 | ||||||
| 4 | BFCM25 | 2025 | 107 | 55464.56 | 41598.42 | 25.0% | 13866.14 | ||||||||
| 5 | FREESHIP | 2023 | 46 | 25264.15 | 25264.15 | 0.0% | 0.00 | ||||||||
| 6 | FREESHIP | 2024 | 56 | 33994.88 | 33994.88 | 0.0% | 0.00 | coupon | orders | revenue | aov | discount_cost | revenue_share | ||
| 7 | FREESHIP | 2025 | 79 | 52723.02 | 52723.02 | 0.0% | 0.00 | BFCM25 | |||||||
| 8 | HOLIDAY20 | 2023 | 42 | 20814.15 | 16651.32 | 20.0% | 4162.83 | FREESHIP | |||||||
| 9 | HOLIDAY20 | 2024 | 56 | 27151.91 | 21721.53 | 20.0% | 5430.38 | HOLIDAY20 | |||||||
| 10 | HOLIDAY20 | 2025 | 76 | 36047.34 | 28837.87 | 20.0% | 7209.47 | SPRING15 | |||||||
| 11 | SPRING15 | 2023 | 35 | 19177.81 | 16301.14 | 15.0% | 2876.67 | SUMMER15 | |||||||
| 12 | SPRING15 | 2024 | 58 | 29931.46 | 25441.74 | 15.0% | 4489.72 | WELCOME10 | |||||||
| 13 | SPRING15 | 2025 | 77 | 58771.56 | 49955.83 | 15.0% | 8815.73 | none | |||||||
| 14 | SUMMER15 | 2023 | 46 | 40342.11 | 34290.79 | 15.0% | 6051.32 | Total | |||||||
| 15 | SUMMER15 | 2024 | 69 | 46075.59 | 39164.25 | 15.0% | 6911.34 | ||||||||
| 16 | SUMMER15 | 2025 | 85 | 47931.56 | 40741.83 | 15.0% | 7189.73 | ||||||||
| 17 | WELCOME10 | 2023 | 199 | 102015.08 | 91813.57 | 10.0% | 10201.51 | ||||||||
| 18 | WELCOME10 | 2024 | 140 | 69281.95 | 62353.75 | 10.0% | 6928.20 | ||||||||
| 19 | WELCOME10 | 2025 | 193 | 96684.22 | 87015.80 | 10.0% | 9668.42 | ||||||||
| 20 | none | 2023 | 2434 | 1384263.50 | 1384263.50 | 0.0% | 0.00 | ||||||||
| 21 | none | 2024 | 3168 | 1759394.03 | 1759394.03 | 0.0% | 0.00 | ||||||||
| 22 | none | 2025 | 3678 | 2000817.38 | 2000817.38 | 0.0% | 0.00 | ||||||||
| 23 | |||||||||||||||
| 24 |
Cargando el editor…
Solución de referencia
Mote revisa tu resultado
Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.
Lo que recibe Laura, y por qué
La lección
Qué contiene la hoja
La exportación de Priya tiene una fila por cupón y año, solo pedidos completados:
| columna | contiene |
|---|---|
| A, B | el cupón (none = sin código) y el año |
| C | el número de pedidos |
| D | bruto: lo que valían las cestas antes del descuento |
| E | neto: lo que pagaron los clientes |
Veintiuna filas: siete códigos, tres años cada uno. Las etiquetas de la tabla resumen ya están en I6:N14.
Paso 1: ¿el descuento coincide con el código?
Los datos tienen el código y el dinero, así que puedes calcular el descuento que los clientes realmente recibieron y compararlo con el anunciado:
F2 =1-E2/D2
G2 =D2-E2
Rellenada hasta la fila 22, la columna F debe mostrar 25% en cada fila de BFCM25, 20% en HOLIDAY20 y así sucesivamente. Dos celdas de resumen hacen la verificación fácil de leer:
J2 =MAX(F2:F22)
J3 =COUNTIF(F2:F22,0)
La tasa más alta debe ser la del código mayor, 25%. Las filas en cero deben ser exactamente las seis sin
descuento en las líneas: none y FREESHIP, que exime el envío y deja la cesta intacta.
Paso 2: una tabla resumen
El resumen repite un solo patrón: un SUMIFS que lee su cupón de la columna I.
J7 =SUMIFS($C$2:$C$22,$A$2:$A$22,$I7)
Los rangos de datos están bloqueados para que no se muevan al rellenar hacia abajo, y $I7 permite que la fila se mueva.
Los ingresos y el costo del descuento usan la misma forma en las columnas E y G. Luego las columnas derivadas:
L7 =K7/J7
N7 =K7/$K$14
con los totales en la fila 14. Rellena todo hasta la fila 13.
Cómo leer el resultado
Los cupones aportaron el 12.8% de los ingresos netos y costaron $121,785 en descuentos. El AOV de cada código está por debajo de los $554.36 de los pedidos sin cupón, desde $386.27 en HOLIDAY20 hasta $618.69 en FREESHIP.
Ten cuidado con esa comparación. Los códigos de temporada corren en semanas en que las cestas de todos son distintas, así que “AOV con cupón por debajo del AOV sin cupón” mezcla el cupón con el calendario. Las versiones de SQL y pandas de este paso comparan cada código con los pedidos de los mismos días; en una hoja de cálculo necesitarías la exportación diaria para hacer lo mismo.
Trampas
- El AOV y la participación salen de totales; nunca promedies una columna de promedios.
#DIV/0!en la columna de participación significa que la referencia al total no estaba bloqueada.- El costo real de FREESHIP es el envío, que no está en esta hoja. Dilo en el informe.
¡Linterna encendida!
Practicaste: data validationpercent changecountifsumifssummary tablemixed references
- Resuelto
- Sin pistas
- Al primer intento
