Cuando se inserta una función como uno de los argumentos dentro de otra función en Excel, se le conoce como funciones de anidamiento. Por ejemplo, se puede anidar una función PROMEDIO dentro de una función SI si se desea basar la prueba lógica en un promedio calculado.
Clase 2: Explicación De Caso Práctico Sobre Anidamiento de Funciones
A continuación, le mostramos un ejemplo del uso de las funciones SI anidadas para asignar una letra de calificación a la puntuación numérica de una prueba.
Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.
Puntuación | ||
---|---|---|
45 | ||
90 | ||
78 | ||
Fórmula | Descripción | Resultado |
‘=SI(A2>89,»A»,SI(A2>79,»B», SI(A2>69,»C»,SI(A2>59,»D»,»F»)))) | Usa condiciones SI anidadas para asignar una letra de calificación a la puntuación de la celda A2. | =SI(A2>89,»A»,SI(A2>79,»B»,SI(A2>69,»C»,SI(A2>59,»D»,»F»)))) |
‘=SI(A3>89,»A»,SI(A3>79,»B», SI(A3>69,»C»,SI(A3>59,»D»,»F»)))) | Usa condiciones SI anidadas para asignar una letra de calificación a la puntuación de la celda A3. | =SI(A3>89,»A»,SI(A3>79,»B»,SI(A3>69,»C»,SI(A3>59,»D»,»F»)))) |
‘=SI(A4>89,»A»,SI(A4>79,»B», SI(A4>69,»C»,SI(A4>59,»D»,»F»)))) | Usa condiciones SI anidadas para asignar una letra de calificación a la puntuación de la celda A4. | =SI(A4>89,»A»,SI(A4>79,»B»,SI(A4>69,»C»,SI(A4>59,»D»,»F»)))) |
Ejemplo practico con las funciones que has aprendido hasta ahora:
Para tratar de explicar su funcionamiento y utilidad, haremos un sencillo ejemplo que trate de recoger la función condicional SI y las funciones lógicas Y, y O.
Supongamos que la empresa remunera al trabajador con una comisión según el valor de sus ventas y según el precio con que coloque los productos. Supongamos que la empresa maneja 2 precios para sus productos, y el vendedor por supuesto tratará de colocar el producto al precio más alto, siendo remunerado también por ello.
Veamos las condiciones:
- Si el trabajador vende más de 10.000.000 al mes y coloca los productos con el precio 2, la comisión será del 10%.
- Si el trabajador vende más de 10.000.000 al mes y coloca los productos con el precio 1, la comisión será del 4%.
- Si el trabajador vende menos de 10.000.000 pero coloca los productos al precio 2, la comisión será del 2%.
- Si el trabajador vende menos de 10.000.00 pero coloca los productos al precio 1, la comisión será del 1%.
- Si el trabajador no hace nada de lo anterior, la comisión será del 0%.
En los primero dos puntos, existen dos condiciones y las dos se deben cumplir para tener derecho a la comisión allí fijada. Si una de las condiciones no se cumple, no hay lugar a la comisión señalada. Por ello utilizamos la función lógica Y, que le indica a Excel que las dos condiciones se deben cumplir. Que la venta sea mayor a… y que el precio de venta sea…
Los puntos 3 y 4, también contienen dos condiciones, pero con que se cumpla una de ellas dará lugar a la comisión pactada. La idea es que el empleado venda más de 10.000.000 al mes, pero si no lo hace y coloca los productos a un precio mayor, se le dará una comisión determinada. Allí se utiliza la función lógica O, que le dice a Excel que aplique la comisión si una de las dos condiciones se cumple.
El punto 5 nos dice que si no se da ninguno de los supuestos planteados, es decir que el trabajador no cumplió con ninguno de sus objetivos, no tendrá derecho a comisión alguna y el resultado será 0.
La fórmula para recoger lo anterior será la siguiente:
=SI(Y(B2>10000000;C2=2);"10%";SI(Y(B2>10000000;C2=1);"4%";SI(O(B2>10000000;C2=2);"2%";SI(O(B2>10000000;C2=1);"1%";0))))
Aquí hemos supuesto que las ventas están en la celda B2 y el precio al que se colocaron en la celda C2.
Con esta fórmula en una celda se hacen todos los cálculos necesarios y se obtiene el valor deseado.