Funciones anidadas en Excel
Las
funciones anidadas no son otra cosa que ubicar una función en el argumento de
otra de forma adecuada, dicho así parece muy simple pero veremos que la cosa
puede complicarse mucho dada que la anidación puede hacerse en muchos niveles e
involucrar muchas funciones.
En este
artículo aclararemos que son las funciones anidadas. En ciertos casos, puede
que necesite usar una función determinada dentro de otra, como parte de uno de
los argumentos (recuerde que el argumento es el valor o conjunto de valores que
utiliza una función para llevar a cabo operaciones o cálculos) de otra función.
En un
pequeño ejemplo básico, puedo contarles que uno de los casos en los cuales se
suele usar una función anidada puede ser dentro de la función =Si (). La
función Si, es la que, como su nombre lo indica es una función lógica que
dependiendo del contenido o resultado de una celda la función puede hacer
varias tareas. Por ejemplo, si se quisiera evaluar si una celda es un número,
podríamos usar la función =Es número (). Esta función devuelve verdadero o
falso, si el contenido de la celda es o no un número.
Una empresa quiere
promover a una nueva sección a los empleados que cumplan con las siguientes condiciones:
·
Pertenecer al turno
mañana.
- Ser de la categoría 1 o que su sueldo sea menor o igual a 7.000$.
Para esto cuenta con la
siguiente tabla que debe ser completada; donde los turnos son M, T ,N
,correspondientes a mañana, tarde y noche respectivamente y las secciones van
de 1 a 4
Que se resuelve
utilizando la fórmula
=SI(Y(O(E2=4;D2<=7000);Y(C2="M"));"PROMUEVE";"NO
PROMUEVE")
Como se ve, en el 1º parámetro
tenemos una función Y que tiene anidadas en sus parámetros, una
función O y otra función Y, lo que aumenta el
número de posibilidades que se están evaluando o condiciones que se tienen que
cumplir como:
Ser del turno mañana (se
tiene que cumplir siempre).
Ser de la categoría
1 o que su sueldo sea <=7.000$ o ambas cosas.
Este es un ejemplo
relativamente simple, anidando en el parámetro 1 y sin anidar nada en los otros
dos, pero la complejidad puede aumentar grandemente.
Límites del nivel de anidamiento: Una fórmula puede contener como
máximo siete niveles de funciones anidadas. Si la Función B se utiliza como
argumento de la Función A, la Función B es una función de segundo nivel. Por
ejemplo, la función PROMEDIO y la función SUMA son ambas funciones de segundo
nivel porque son argumentos de la función SI. Una función anidada dentro de la
función PROMEDIO será una función de tercer nivel, etc.
NOTA: Una función puede contener como
máximo siete niveles de funciones anidadas.
Una
función lógica puede ser parte del argumento de otra, para entender el concepto
veamos un ejemplo de asignación de códigos a ciertos valores, con las
siguientes condiciones:
Dato
Menor a 50 ---> Bajo,
Mayor a
50 y menor que 100 ---> Medio,
Mayor que
100---> Alto
Excel
también permite que una función se convierta en argumento de otra función, de
esta forma podemos realizar operaciones realmente complejas en una simple
celda.