Disponemos en Excel de las funciones siguientes.
- SUMAR.SI
- SUMAR.SI.CONJUNTO
- CONTAR.SI
- CONTAR.SI.CONJUNTO
Pero no disponemos de la función PROMEDIO.SI
Vamos a ver un caso donde realizamos un promedio condicional donde varía el rango que deseamos promediar y además eliminamos los valores que no son numéricos. Lo vamos a resolver por tres métodos.
Deseamos calcular el promedio anual del Euribor a un año. La información la obtenemos del Banco de España.
En el punto 1.7 disponemos de un histórico de Series Temporales, concretamente en el siguiente enlace podremos descargar el archivo csv.
Método 1
Consiste en crear cada rango de forma manual. Para ayudarnos creamos la columna E.Método 2
Sin usar fórmulas matriciales podemos obtener el promedio usando SUMAR.SI y CONTAR.SI.CONJUNTO.Veamos la celda I6.
=SUMAR.SI(Años;G6;Porcentaje)/CONTAR.SI.CONJUNTO(Años;G6;Porcentaje;">0")/100
Método 3
En este caso usamos una función matricial. Recuerde que este tipo de funciones se validan no pulsando ENTER, sino pulsando simultáneamente tres teclas: CONTRO+SHIFT+ENTER.La celda J6 contiene la siguiente expresión.
=SUMA((--(Años=G6))*SI.ERROR(VALOR(Porcentaje);0))/SUMA((Años=G6)*ESNUMERO(Porcentaje))/100
No hay comentarios:
Publicar un comentario