1. Faro

Nivel 3 · Varias condiciones con SUMIFS y COUNTIFS

La solicitud

De Susan Diaz, Especialista en crecimiento

“Los números del Black Friday para la app, por favor. Solo pedidos completados: los cancelados y reembolsados nunca se convirtieron en dinero. Necesito el conteo, los ingresos y el valor promedio del pedido. El canal y el estado están en G1 y G2.”

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:G6 con los valores correctospendiente
  • Con fórmulas, no con números escritospendiente
  • Usa COUNTIFS SUMIFS AVERAGEIFSpendiente

Tu hoja

Excel
La hoja de este nivel
ABCDEFGH
1order_idchannelstatussubtotalChannelapp
212059apprefunded424.46Statuscompleted
312060appcompleted119.94
412061webcompleted8.99Orders
512062webcompleted339.86Revenue
612063appcompleted132.97Average order
712064appcompleted2002.88
812065appcompleted136.95
912066appcompleted26.99
1012067webcompleted478.96
1112068marketplacecompleted91.96
1212069appcompleted25.99
1312070appcompleted63.73
1412071appcompleted24.74
1512072appcompleted323.95
1612073webcompleted227.95
1712074appcompleted84.98
1812075appcompleted613.43
1912076appcompleted1152.73
2012077apprefunded188.98
2112078appcompleted27.98
2212079webcompleted52.99
2312080appcompleted40.49
2412081appcompleted60.99
2512082webcompleted100.48
2612083marketplacecompleted313.96
2712084appcompleted17.99
2812085webcompleted1754.97
2912086marketplacecompleted183.99
3012087appcompleted317.92
3112088appcompleted14.24
3212089appcompleted1240.94
3312090webcompleted69.74
3412091webcompleted129.99
3512092appcompleted33.74
3612093webcompleted97.49
3712094webcompleted976.31
3812095appcancelled63.98
3912096appcompleted91.49
4012097webcompleted28.99
4112098marketplacecompleted1221.00
4212099appcompleted21.74
4312100webcompleted339.97
4412101appcompleted116.98
4512102marketplacecompleted399.97
4612103marketplacecompleted125.99
4712104appcompleted34.49
4812105marketplacecompleted31.98
4912106apprefunded263.24
5012107webcompleted1062.81
5112108marketplacecompleted29.99
5212109webcompleted224.98
5312110appcancelled252.71
5412111marketplacecompleted289.00
5512112appcompleted159.74
5612113appcompleted86.97
5712114appcompleted418.49
58
59

Cargando el editor…

    ResultadoPresiona Comprobar para comparar G4:G6

    Mote revisa tu resultado

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

    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 con S el rango de suma siempre va primero.
    • OR en lugar de AND. SUMIFS solo 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:B57 con C3:C58 compara 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.

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