La solicitud

De Susan Diaz, Especialista en crecimiento
Tu objetivo
Usando el canal de G1 y el estado de G2: en G4, cuenta con COUNTIFS los pedidos que cumplen ambos; en G5, suma con SUMIFS sus subtotales (D2:D57); en G6, promedia con AVERAGEIFS sus subtotales. Los canales están en B2:B57, los estados en C2:C57.
- Llena
G4:G6con los valores correctospendiente - Con fórmulas, no con números escritospendiente
- Usa
COUNTIFSSUMIFSAVERAGEIFSpendiente
Tu hoja
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | order_id | channel | status | subtotal | Channel | app | ||
| 2 | 12059 | app | refunded | 424.46 | Status | completed | ||
| 3 | 12060 | app | completed | 119.94 | ||||
| 4 | 12061 | web | completed | 8.99 | Orders | |||
| 5 | 12062 | web | completed | 339.86 | Revenue | |||
| 6 | 12063 | app | completed | 132.97 | Average order | |||
| 7 | 12064 | app | completed | 2002.88 | ||||
| 8 | 12065 | app | completed | 136.95 | ||||
| 9 | 12066 | app | completed | 26.99 | ||||
| 10 | 12067 | web | completed | 478.96 | ||||
| 11 | 12068 | marketplace | completed | 91.96 | ||||
| 12 | 12069 | app | completed | 25.99 | ||||
| 13 | 12070 | app | completed | 63.73 | ||||
| 14 | 12071 | app | completed | 24.74 | ||||
| 15 | 12072 | app | completed | 323.95 | ||||
| 16 | 12073 | web | completed | 227.95 | ||||
| 17 | 12074 | app | completed | 84.98 | ||||
| 18 | 12075 | app | completed | 613.43 | ||||
| 19 | 12076 | app | completed | 1152.73 | ||||
| 20 | 12077 | app | refunded | 188.98 | ||||
| 21 | 12078 | app | completed | 27.98 | ||||
| 22 | 12079 | web | completed | 52.99 | ||||
| 23 | 12080 | app | completed | 40.49 | ||||
| 24 | 12081 | app | completed | 60.99 | ||||
| 25 | 12082 | web | completed | 100.48 | ||||
| 26 | 12083 | marketplace | completed | 313.96 | ||||
| 27 | 12084 | app | completed | 17.99 | ||||
| 28 | 12085 | web | completed | 1754.97 | ||||
| 29 | 12086 | marketplace | completed | 183.99 | ||||
| 30 | 12087 | app | completed | 317.92 | ||||
| 31 | 12088 | app | completed | 14.24 | ||||
| 32 | 12089 | app | completed | 1240.94 | ||||
| 33 | 12090 | web | completed | 69.74 | ||||
| 34 | 12091 | web | completed | 129.99 | ||||
| 35 | 12092 | app | completed | 33.74 | ||||
| 36 | 12093 | web | completed | 97.49 | ||||
| 37 | 12094 | web | completed | 976.31 | ||||
| 38 | 12095 | app | cancelled | 63.98 | ||||
| 39 | 12096 | app | completed | 91.49 | ||||
| 40 | 12097 | web | completed | 28.99 | ||||
| 41 | 12098 | marketplace | completed | 1221.00 | ||||
| 42 | 12099 | app | completed | 21.74 | ||||
| 43 | 12100 | web | completed | 339.97 | ||||
| 44 | 12101 | app | completed | 116.98 | ||||
| 45 | 12102 | marketplace | completed | 399.97 | ||||
| 46 | 12103 | marketplace | completed | 125.99 | ||||
| 47 | 12104 | app | completed | 34.49 | ||||
| 48 | 12105 | marketplace | completed | 31.98 | ||||
| 49 | 12106 | app | refunded | 263.24 | ||||
| 50 | 12107 | web | completed | 1062.81 | ||||
| 51 | 12108 | marketplace | completed | 29.99 | ||||
| 52 | 12109 | web | completed | 224.98 | ||||
| 53 | 12110 | app | cancelled | 252.71 | ||||
| 54 | 12111 | marketplace | completed | 289.00 | ||||
| 55 | 12112 | app | completed | 159.74 | ||||
| 56 | 12113 | app | completed | 86.97 | ||||
| 57 | 12114 | app | completed | 418.49 | ||||
| 58 | ||||||||
| 59 |
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 Susan, y por qué
La lección
SUMIF recibe una sola condición. La pregunta de Susan tiene dos: la app y completado. Para eso usas las versiones en plural, COUNTIFS, SUMIFS y AVERAGEIFS, que aceptan tantas condiciones como necesites.
Las condiciones vienen en pares
Cada condición es un par de argumentos: un rango a probar y lo que debe coincidir.
=COUNTIFS(B2:B57,"app",C2:C57,"completed")
se lee como “cuenta las filas donde B es app y C es completed”. Excel comprueba los pares fila por fila: la fila 2 pasa solo si B2 es app y C2 es completed. En el Black Friday son 27 pedidos. Añade un tercer par y una fila debe pasar tres pruebas. Todos los rangos deben tener el mismo tamaño, o la fórmula devuelve #VALUE!.
SUMIFS pone primero el rango de suma
=SUMIFS(sum_range, range1, criteria1, range2, criteria2, …)
Esta es la trampa de toda la familia. SUMIF tiene el rango a sumar al final; SUMIFS lo tiene al principio, para que los pares puedan seguir tanto como haga falta:
| Función | Argumentos |
|---|---|
SUMIF |
range, criteria, sum_range |
SUMIFS |
sum_range, range1, criteria1, … |
AVERAGEIFS |
average_range, range1, criteria1, … |
COUNTIFS |
range1, criteria1, … (nada que sumar) |
Con las entradas en G1 y G2:
G4 =COUNTIFS(B2:B57,G1,C2:C57,G2)
G5 =SUMIFS(D2:D57,B2:B57,G1,C2:C57,G2)
G6 =AVERAGEIFS(D2:D57,B2:B57,G1,C2:C57,G2)
G5 muestra 7,393.47 y G6 273.83. SUMIFS con un solo par hace el mismo trabajo que SUMIF, por lo que muchos analistas usan solo las versiones con S: un único orden de argumentos que recordar.
Qué cambia la prueba del estado
Quita el estado y la app queda mejor de lo que fue. =COUNTIF(B2:B57,G1) cuenta 32 pedidos de la app, y =SUMIF(B2:B57,G1,D2:D57) suma 8,586.84. Los 5 pedidos de más son 2 cancelados y 3 reembolsados: 1,193.37 que la tienda nunca se quedó. Un panel (dashboard) que informe del número más grande exagera los ingresos de la app del Black Friday en cerca de un 16 %.
Comprueba el promedio a mano
Un promedio es una suma dividida entre un conteo, así que G6 debe ser igual a G5/G4: 7,393.47 / 27 = 273.83. Si difieren, las dos fórmulas no están probando las mismas filas. AVERAGEIFS devuelve #DIV/0! cuando ninguna fila coincide, por ejemplo tras un error de tecleo como complete en G2. Ese error es útil: te dice que el filtro no encontró nada, mientras que SUMIFS mostraría tranquilamente 0.
Errores comunes
- El orden de SUMIF en SUMIFS.
=SUMIFS(B2:B57,G1,D2:D57,…)prueba las columnas equivocadas. En las versiones conSel rango de suma siempre va primero. - OR en lugar de AND.
SUMIFSsolo hace AND. Para “app o web”, suma dos:=SUMIFS(D2:D57,B2:B57,"app")+SUMIFS(D2:D57,B2:B57,"web"). - Rangos que no encajan.
B2:B57conC3:C58compara cada canal con el estado de la fila siguiente. Misma primera fila, misma última fila. - Promediar el promedio. El valor promedio del pedido es el ingreso total entre el número de pedidos, no un promedio de promedios diarios.
¡Linterna encendida!
Practicaste: sumifscountifsaverageifscriteriaconditional aggregates
- Resuelto
- Sin pistas
- Al primer intento
