Está en la página 1de 9

ANIDAMIENTO DE FUNCIONES

El anidamiento de funciones es lo que más potencia da a EXCEL, aquí todo


depende de a dónde nos pueda llevar nuestra habilidad e imaginación y es donde
se convierte en un programa muy versátil pudiendo abarcar diversas disciplinas
como son la Ingeniería, Estadística, Matemática, Finanzas, Contabilidad por decir
algunas que se me ocurren.

El anidamiento de funciones no es 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 dado que la anidación pude hacerse en
muchos niveles e involucrar a muchas funciones dando expresiones muy largas y
difíciles de manejar, esto dista mucho de querer desalentar, más bien insta a la
curiosidad y a la práctica.

Empezaremos por lo más simple para ir a lo más complejo en forma progresiva


pero antes voy a aclarar esto de los niveles y el límite que hay y la forma
adecuada de hacerlo, para esto, como siempre nada mejor que un ejemplo

Se sabe que el promedio de las temperaturas del año en curso de la provincia de


Misiones es de 27º y se tiene una tabla con los promedios de las temperaturas de
los meses del año anterior, se quiere saber si es verdadero que los 27º entran en
el rango de los promedios de los meses del año anterior
EXCEL AVANZADO

se ve que 27º no entra en rango de las temperatura promedio de los meses del
año anterior y que en la fórmula usada hemos anidado las funciones MAX() y
MIN() en dos argumentos de una función Y() la que se denomina de primer nivel,
siendo MAX() y MIN() de segundo nivel ya que forman parte de los argumentos de
Y(). MAX() y MIN() están ubicadas correctamente pues forman parte de
proposiciones lógicas que son las que aceptan los argumentos de Y().

LIMITES DEL NIVEL DE ANIDAMIENTO

Por otra parte las funciones se pueden anidar hasta 64 veces en Excel 2007 y solo
7 veces en Excel 2003 y versiones anteriores.

Otro Ejemplo:

=SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)

La siguiente función SI compara con 50 el resultado producido por la función


PROMEDIO(función anidada), si es mayor a 50, invoca a la función SUMA
(función anidada).

Si la función B se utiliza como argumento de la función A, la función PROMEDIO y


la función SUMA del ejemplo son ambas funciones de segundo nivel porque son
argumentos de la función SI. Una función anidada de la función PROMEDIO será
una función de tercer nivel, etc.

RESULTADOS VALIDOS

Cuando se utiliza una función anidada como argumento, esta deberá devolver el
mismo tipo de valor que el que utilice el argumento.

Ejm.

SI(PROMEDIO(A1:A10)>50;SUMA(B1:B10);0)

La función PROMEDIO(A1:A10) deberá darnos como resultado un:

Página 2 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO

EJERCICIO No 1

Obtener el promedio de los alumnos, solo de aquellos que tengan 1 o más notas
reprobadas (la nota reprobada debe ser menor o igual a catorce).

Debe utilizarse las funciones SI, O y PROMEDIO. A ese resultado tienen que
llegar.

EJERCICIO No. 2

Todos los vendedores que hayan atendido en promedio a más de 60 personas y


que sean mujeres, tendrán una bonificación de $100, de lo contrario tendrán una
bonificación de $50.

Página 3 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO

FUNCIÓN SI() ANIDADA CON LA FUNCIÓN Y() y O()

La función SI es una de las que más se usa para el anidamiento ya que su


estructura es muy adecuada para esto:

1. En el parámetro 1 hay que poner una fórmula lógica, un anidamiento con


funciones lógicas o la propia función si actuando como función lógica.
2. En los parámetros 2 y 3 se pueden anidar una multitud de funciones, como
funciones lógicas, la función si() actuando como función condicional o lógica
etc.

Ahora vamos a ver un ejemplo relativamente simple de la situación del punto 1.

Una empresa quiere promover a una nueva sección a los empleados que cumplan
con las siguientes condiciones:

1. Pertenecer al turno mañana.


2. Ser de la sección 4 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

Página 4 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO

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).

Página 5 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO
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.

FUNCIONES ANIDADAS DENTRO DE FUNCIONES

En algunos casos, puede que deba utilizar una función como uno de los
argumentos

Argumento: valores que utiliza una función para llevar a cabo operaciones o
cálculos. El tipo de argumento que utiliza una función es específico de esa función.
Los argumentos más comunes que se utilizan en las funciones son números,
texto, referencias de celda y nombres) de otra función. Por ejemplo, la siguiente
fórmula utiliza una función anidada PROMEDIO y compara el resultado con el
valor 50.

Resultados válidos: Cuando se utiliza una función anidada como argumento,


deberá devolver el mismo tipo de valor que el que utilice el argumento. Por
ejemplo, si el argumento devuelve un valor VERDADERO o FALSO, la función
anidada deberá devolver VERDADERO o FALSO. Si éste no es el caso, Microsoft
Excel mostrará el valor de error #¡VALOR!

Página 6 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO
FUNCIONES DE BASES DE DATOS

Son funciones que permiten realizar cálculos estadísticos dentro de una base de
datos, por lo cual se pueden utilizar diversos criterios. Cabe notar que todas las
funciones de bases de datos tienen los mismos argumentos, pero se diferencian
en el cálculo que realizan. Los argumentos para este tipo de funciones son 2:

Base de datos: Es el rango de celdas que compone la lista o base de datos.

Una base de datos es una lista de datos relacionados en la que las filas de
información son registros y las columnas de datos, campos. La primera fila de la
lista contiene los rótulos de cada columna.

Nombre de campo: Indica el campo que se utiliza en la función. Nombre de


campo puede ser texto con el rótulo encerrado entre dobles comillas, como por
ejemplo "Edad" o "Campo", o como un número que represente la posición de la
columna en la lista: 1 para la primera columna, 2 para la segunda y así
sucesivamente.

Criterios: Es el rango de celdas que contiene las condiciones especificadas.


Puede utilizar cualquier rango en el argumento Criterios mientras éste incluya por
lo menos un rótulo de columna y por lo menos una celda debajo del rótulo de
columna que especifique una condición de columna.

En la anterior estructura se debe tener en cuenta, que el nombre de campo hace


referencia al campo donde se desea operar la función, si este se omite se tomará
como referencia toda la base de datos.

Las siguientes son algunas de las más utilizadas:

➢ BDCONTAR
Con esta función es posible contar las celdas que contienen datos
numéricos, que cumplen con uno o más criterios.

Estructura: =BDCONTAR(base de datos; nombre de campo; criterios)

➢ BDMAX
Permite hallar el valor máximo de una serie de datos, que cumplan con uno
o más criterios.

Estructura: =BDMAX(base de datos; nombre de campo; criterios)

Página 7 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO
➢ BDMIN
Permite hallar el valor mínimo de una serie de datos, que cumplan con uno
o más criterios.

Estructura: =BDMIN(base de datos; nombre de campo; criterios)

➢ BDCONTARA
Con esta función es posible contar las celdas que contienen datos, que
cumplen con uno o más criterios.

Estructura: =BDCONTARA(base de datos; nombre de campo; criterios)

➢ BDPROMEDIO
Permite hallar el promedio de una serie de datos, que cumplen con uno o
más criterios.

Estructura: =BDPROMEDIO(base de datos; nombre de campo; criterios)


➢ BDSUMA
Permite hallar la suma de una serie de datos, que cumplen con uno o más
criterios.

Estructura: =BDSUMA(base de datos; nombre de campo; criterios)

EJEMPLO

A continuación se presenta un ejemplo de la funciones de bases de datos más


utilizadas, en este se tienen diversos datos de árboles (Alto, Edad, Rendimiento,
Beneficio), con estos datos se pretenden calcular algunos estadísticos, teniendo
en cuenta diversos criterios.

Página 8 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC
EXCEL AVANZADO

Página 9 de 9 SENA
CENTRO DE GESTION ADMINISTRATIVA
MJRG – Instructora de TIC

También podría gustarte