Vous êtes sur la page 1sur 3

Clase 13: Funciones lgicas y anidacin

Clase 13: Funciones Lgicas y anidacin

TEMA 1: Funciones lgicas Y - O


Uno de los nicos defectos que tiene la funcin SI es que es no puede evaluar ms de una condicin o prueba lgica. Si se desea evaluar ms de una condicin se debe recurrir a funciones SI anidadas y no siempre es fcil construir una frmula de esta naturaleza. Por esta razn, existen otras funciones que se pueden anidar con ms facilidad y que permiten evaluar ms de una condicin: las funciones Y O Funcin Y Devuelve VERDADERO si todos los argumentos son verdaderos. Devuelve FALSO si cualquiera de los argumentos es falso. Acepta hasta 30 argumentos. O Devuelve VERDADERO si alguno de los argumentos es verdadero. Devuelve FALSO cuando todos los argumentos son falsos. Acepta hasta 30 argumentos. Recuerda que anidar una funcin es incorporarla dentro de otra. En este caso, dentro del SI se puede anidar las funciones Y O Ejemplos: Si el gasto previsto es menor que el gasto real y el rubro del gasto es entretencin, se debe mostrar =SI(Y(A2<B2;C2="Entretencin");"Presupuesto excedido";"En orden") el mensaje Presupuesto excedido, de lo contrario se debe mostrar el mensaje En orden. Si el rubro del gasto es Educacin o el cdigo del gasto es A, se debe incrementar el gasto =SI(O(C2="Educacin";D2="A");A2+500;A2) previsto en 500, de lo contrario debe quedar igual. Si el gasto previsto es mayor que 1000 y el cdigo del gasto es distinto de A, se debe calcular el gasto previsto con un 20% de descuento, de lo contrario la celda debe quedar en blanco. Si el rubro del gasto no es Salud o el cdigo no es A, se debe calcular el gasto previsto con un 10% de descuento, de lo contrario debe quedar igual. Sintaxis

Y(valor_lgico1;valor_lgico2; ...)

O(valor_lgico1;valor_lgico2; ...)

Pgina 2 de 3

Clase 13: Funciones Lgicas y anidacin

TEMA 2: Anidacin de funciones


Los casos del tema anterior son un ejemplo claro de lo que se conoce como anidacin de funciones. Muchas veces es posible que tengas que utilizar una funcin como uno de los argumentos de otra funcin. Anidar funciones implica incorporar una funcin como argumento de otra funcin. Por ejemplo, la frmula en la figura utiliza una funcin PROMEDIO anidada y compara el resultado de esa funcin con el valor 50.

Una funcin puede contener como mximo siete niveles de funciones anidadas. Si la Funcin B se utiliza como argumento de la Funcin A, la Funcin B es una funcin de segundo nivel. Por ejemplo, la funcin PROMEDIO y la funcin SUMA en la figura son funciones de segundo nivel porque son argumentos de la funcin SI. Una funcin anidada dentro de la funcin PROMEDIO sera una funcin de tercer nivel, y as sucesivamente. Control de intervalos con la funcin SI En ciertas ocasiones las funciones lgicas resultan muy tiles para controlar intervalos y tomar decisiones cuando un valor se encuentra dentro de un intervalo determinado. Un caso tpico sera que quisieras otorgar una comisin de un 5% sobre las ventas si stas son menores que 1000, pero de un 10% si son menores que 2000 y de un 15% y 20% si son menores que 3000 y 4000 respectivamente. Probars este caso con la planilla de notas que se encuentra en la parte inferior del archivo. Se usarn slo funciones SI anidadas. Formulacin Se desea mostrar el mensaje DEFICIENTE si la nota es inferior a 4, el mensaje REGULAR si la nota es mayor o igual que 4 pero inferior a 5, el mensaje BUENO si la nota es mayor o igual que 5 pero inferior a 6,5 y SOBRESALIENTE si la nota es mayor o igual que 6,5. Solucin Digita la frmula en la celda D10 y luego cpiala al resto de las celdas. =SI(B10<4;"DEFICIENTE";SI(B10<5;"REGULAR";SI(B10<6,5;"BUENO";"SOBRESALIENTE")))

La frmula evala la nota en cada celda dependiendo del intervalo en el que se encuentre y muestra el mensaje que corresponde.

Pgina 3 de 3

Vous aimerez peut-être aussi