Академический Документы
Профессиональный Документы
Культура Документы
Funciones Lógicas
No siempre es posible realizar un cálculo o solucionar un problema con una fórmula simple. Es
posible que, en ciertas ocasiones, requiera efectuar un cálculo que está condicionado por algún
factor. Por ejemplo, pudiera ser que desea otorgar una comisión a los empleados que cumplen
cierta condición, como haber logrado cierta meta (sobrepasar por ejemplo 1500 productos
vendidos) y a los otros desea aplicarles un criterio diferente.
En dicha situación una fórmula simple no sirve, porque tendría que elaborar tantas fórmulas como
casos tenga que analizar. En tal caso, se utilizan las funciones lógicas que son las apropiadas para
evaluar datos y efectuar una correcta toma de decisiones.
No obstante, antes de comenzar a estudiar estas funciones debe dominar totalmente el uso de los
operadores de comparación. Estos operadores le permitirán construir fórmulas tal como los
operadores de cálculo tradicionales, sin embargo, no entregarán una cifra como resultado, sino un
valor lógico: VERDADERO o FALSO. Descargue de los materiales la planilla logicas.xlsx.
Operadores de comparación
En las filas siguientes, proceda igual con el resto de los ejemplos de la tabla superior. Cada vez
que ingrese una fórmula, ésta devolverá VERDADERO o FALSO, según corresponda.
Pero los operadores de comparación no sólo permiten evaluar cifras o números, también se puede
comprobar si una celda contiene una cadena de texto determinada, por ejemplo, un nombre. La
única gran diferencia es que la cadena de texto incorporada en la fórmula debe ir encerrada
entre comillas.
Seleccione la celda F2 y arrastre el controlador de relleno hasta la celda F7; verá que la
fórmula devuelve FALSO en todos los casos excepto el primero, puesto que en la celda C2
efectivamente dice Alimentación.
La fórmula pretende comprobar si en alguna de las celdas de la columna D hay un valor que no
sea A.
Seleccione la celda G2 y arrastre el controlador de relleno hasta la celda G7. Verá que la
fórmula devuelve VERDADERO en todos los casos en que el valor de la columna D no es A, y
que devuelve FALSO cuando el valor es A.
Función Lógica SI
Es quizá una de las funciones más poderosas de Excel. Permite evaluar una condición y tomar
decisiones basadas en dicha evaluación. En el fondo, a través de esta función se puede interrogar
a Excel sobre un elemento existente en la planilla y, de acuerdo con la respuesta que Excel dé a
esa pregunta, decidir qué se hará si la respuesta es VERDADERO y que se hará si la respuesta es
FALSO.
=SI(PRUEBA_LOGICA;VALOR_SI_VERDADERO;VALOR_SI_FALSO)
Argumentos de la función:
Prueba_ lógica: es cualquier valor o expresión que pueda evaluarse como VERDADERO o
FALSO. Por ejemplo, A20>300 es una expresión lógica; si el valor de la
celda A20 es mayor que 300, la expresión se evalúa como VERDADERO.
De lo contrario, la expresión se evaluará como FALSO.
Ahora usará la función SI para encontrar solución a algunos problemas. Cada función debe
digitarse en la fila 2 de una columna vacía a la derecha de la primera tabla de datos y luego se
debe copiar a las celdas restantes. La fórmula debe ser válida para todos los casos, es decir, debe
proporcionar solución para todas las filas consideradas en la tabla. Le daremos ayuda en los
primeros casos. Los otros debe solucionarlos por su cuenta.
Lo más difícil al elaborar una función SI es reconocer, en el enunciado del problema, los tres
argumentos de la función. Veamos este caso:
Se pide mostrar el mensaje “Presupuesto excedido” siempre que se cumpla cierta condición, por
tanto, mostrar el mensaje “Presupuesto excedido” corresponde al argumento
valor_si_verdadero.
El mensaje anterior se debe mostrar siempre que el gasto previsto sea menor que el gasto real,
por tanto, si el gasto previsto es menor que el gasto real corresponde al argumento
prueba_lógica.
¿Y si cambiamos la redacción?:
Funciones Lógicas Y - O
Uno de los únicos defectos que tiene la función SI es que no puede evaluar más de una condición
o prueba lógica.
Si se desea evaluar más de una condición, se debe recurrir a funciones SI anidadas y no siempre
es fácil construir una fórmula de esta naturaleza.
Por esta razón, existen otras funciones que se pueden anidar con más facilidad y que permiten
evaluar más de una condición: las funciones Y – O
Función Y
Devuelve VERDADERO si todos los argumentos son verdaderos. Devuelve FALSO si cualquiera de
los argumentos es falso. Acepta hasta 30 argumentos.
Sintaxis
=Y(valor_lógico1;valor_lógico2; ...)
Función O
Devuelve VERDADERO si alguno de los argumentos es verdadero. Devuelve FALSO cuando todos
los argumentos son falsos. Acepta hasta 30 argumentos.
Sintaxis
=Y(valor_lógico1;valor_lógico2; ...)
Si el gasto previsto es menor que el gasto real y el rubro del gasto es entretención, se
debe mostrar el mensaje “Presupuesto excedido”, de lo contrario se debe mostrar el
mensaje “En orden”.
Se debe usar la función Y anidada dentro de la función SI para dar solución al problema.
Anidación de funciones
Los casos del tema anterior son un ejemplo claro de lo que se conoce como anidación de
funciones. Muchas veces es posible que tenga que utilizar una función como uno de los
argumentos de otra función. Anidar funciones implica incorporar una función como argumento de
otra función. Por ejemplo, la fórmula en la figura utiliza una función PROMEDIO anidada y
compara el resultado de esa función con el valor 1500.
Una función 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, las funciones PROMEDIO, MAX y MIN en la figura son funciones de segundo nivel porque
son argumentos de la función SI. Una función anidada dentro de la función PROMEDIO sería una
función de tercer nivel, y así sucesivamente.
En ciertas ocasiones las funciones lógicas resultan muy útiles para controlar intervalos y tomar
decisiones cuando un valor se encuentra dentro de un intervalo determinado. Un caso típico sería
que Ud. quisiera otorgar una comisión 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.
Probará este caso con la planilla de notas que se encuentra en la parte inferior del archivo. Se
usarán sólo funciones SI anidadas.
Formulación
Solución
=SI(B10<4;"DEFICIENTE";SI(B10<5;"REGULAR";SI(B10<6,5;"BUENO";"SOBRESALIENTE")))
La fórmula evalúa la nota en cada celda dependiendo del intervalo en el que se encuentre y
muestra el mensaje que corresponde.