martes, 6 de octubre de 2015

ELEGIR, la función de Excel olvidada...

Veremos un ejemplo avanzado del uso de la función ELEGIR, donde combinándola con una constante matricial y la siempre útil función COINCIDIR, nos permitirá realizar diferentes operaciones en una misma celda...


La función aplicada en la celda de cálculo E3 es:
=ELEGIR(COINCIDIR(D3;{"suma";"media";"max";"min"};0);SUMA(datos);PROMEDIO(datos);MAX(datos);MIN(datos))
por supuesto, hemos empleado un nombre definido:
datos =Hoja1!$B$3:$B$14


Repasemos la sintaxis de la función ELEGIR:
ELEGIR(núm_índice; valor1; [valor2]; ...)
donde el primer argumento determine qué posición dada por los siguiente argumentos recuperaremos.


¿Qué ha ocurrido en nuestro ejemplo?, que la posición dada por el primer argumento (un número ordinal), lo conseguimos con la función COINCIDIR:
COINCIDIR(D3;{"suma";"media";"max";"min"};0)
que busca el valor exacto de la celda D3 entre los elementos de la constante matricial {"suma";"media";"max";"min"}, devolviendo un número (1,2,3 ó 4).
Será ese número el que aplicará sobre los argumentos restantes de la función ELEGIR, operando con la función SUMA (si COINCIDIR devuelve 1), con la función PROMEDIO (si COINCIDIR devuelve 2), con la función MAX (si COINCIDIR devuelve 3) o finalmente con la función MIN (si COINCIDIR devuelve 4).


En definitiva, con ELEGIR no solo podemos trabajar sobre valores de una lista, o sobre rangos añadidos, si no también optar por diferentes operaciones previamente indicadas... sin duda muy potente.

No hay comentarios:

Publicar un comentario en la entrada