Sie sind auf Seite 1von 12

FUNCIONES LOGICAS

Las funciones lgicas sirven para realizar la comparacin lgica entre valores o
referencias de celdas. Excel tiene varias funciones lgicas que permiten evaluar datos.
La mayora de las funciones lgicas retornan como resultado VERDADERO o FALSO.
En todos los mbitos de trabajo, ya sea pblico o privado, existen a diario necesidades
enfocadas en la utilizacin de criterios lgicos para tomar o inferir soluciones.
Ese tipo de criterios son herramientas que utiliza Microsoft Excel para desarrollar
trabajos a partir de la utilizacin de operadores circunscritos en funciones lgicas, que
se convierten en valiosa ayuda a momento de generar planillas, reportes, trmites, etc.
Se presenta a continuacin la forma de aplicacin de esas funciones lgicas dentro de
Microsoft Excel
Las funciones lgicas de Excel pueden ser utilizados para realizar operaciones que
permitan la toma de decisiones dentro de una hoja de clculo.
Por ejemplo la funcin SI compara dos argumentos, realiza una operacin si el resultado
es verdadero y otra operacin si el resultado es falso.
Las principales funciones Lgicas comnmente utilizadas en Excel son: Y, O y SI
El siguiente resumen muestra la lista de cules son las funciones Lgicas predefinidas
en Excel.
FUNCIONES LOGICAS QUE UTILIZA EXCEL
FUNCIN
DESCRIPCIN
Y
Devuelve VERDADERO si todos sus argumentos son
VERDADERO.
FALSO
Devuelve el valor lgico FALSO.
SI
Especifica una prueba lgica que realizar.
SI.ERROR
Devuelve un valor que se especifica si una frmula lo evala como
un error; de lo contrario, devuelve el resultado de la frmula.
NO
Invierte el valor lgico del argumento.
O
Devuelve VERDADERO si cualquier argumento es VERDADERO.
VERDADER Devuelve el valor lgico VERDADERO.
O

La funcin SI en Excel
Parte del grupo de funciones Lgicas y nos permite evaluar una condicin para
determinar si es falsa o verdadera. La funcin SI es de gran ayuda para tomar decisiones
en base al resultado obtenido en la prueba lgica.
Sintaxis de la funcin SI

Adems de especificar la prueba lgica para la funcin SI tambin podemos especificar


valores a devolver de acuerdo al resultado de la funcin.

Prueba_lgica (obligatorio): Expresin lgica que ser evaluada para conocer si


el resultado es VERDADERO o FALSO.

Valor_si_verdadero (opcional): El valor que se devolver en caso de que el


resultado de la Prueba_lgicasea VERDADERO.

Valor_si_falso (opcional): El valor que se devolver si el resultado de la


evaluacin es FALSO.

La Prueba_lgica puede ser una expresin que utilice cualquier operador lgico o
tambin puede ser una funcin de Excel que regrese como resultado VERDADERO o
FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto,
nmeros, referencias a otra celda o inclusive otra funcin de Excel que se ejecutar de
acuerdo al resultado de la Prueba_lgica.
Ejemplos de la funcin SI
Probaremos la funcin SI con el siguiente ejemplo. Tengo una lista de alumnos con sus
calificaciones correspondientes en la columna B. Utilizando la funcin SI desplegar un
mensaje de APROBADO si la calificacin del alumno es superior o igual a 60 y un
mensaje de REPROBADO si la calificacin es menor a 60. La funcin que utilizar ser
la siguiente:
=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta frmula en todas las celdas de la columna C.

Utilizar una funcin como prueba lgica


Es posible utilizar el resultado de otra funcin como la prueba lgica que necesita
la funcin SI siempre y cuando esa otra funcin regrese como resultado
VERDADERO o FALSO. Un ejemplo de este tipo de funcin es la funcin
ESNUMERO la cual evala el contenido de una celda y devuelve el valor
VERDADERO en caso de que sea un valor numrico. En este ejemplo quiero desplegar
la leyenda SI en caso de que la celda de la columna A efectivamente tenga un
nmero, de lo contrario se mostrar la leyenda NO.
=SI(ESNUMERO(A2), "SI", "NO")
Este es el resultado de aplicar la frmula sobre los datos de la hoja:

Utilizar una funcin como valor de regreso


Como ltimo ejemplo mostrar que es posible utilizar una funcin para especificar el
valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que
la celda de la columna A contenga un valor numrico se le sume el valor que colocar
en la celda D1. La funcin que me ayudar a realizar esta operacin es la siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

Como puedes observar, el segundo argumento es una funcin la cual se ejecutar en


caso de que la prueba lgica sea verdadera. Observa el resultado de esta frmula:

Slo en los casos donde la funcin SI era verdadera se realiz la suma. De la misma
manera podramos colocar una funcin para el tercer argumento en caso de que el
resultado de la prueba lgica fuera falso.La funcin O en Excel

La funcin O
Es una de las funciones lgicas de Excel y como cualquier otra funcin lgica
solamente devuelve los valores VERDADERO o FALSO despus de haber evaluado las
expresiones lgicas que se hayan colocado como argumentos.
Sintaxis de la funcin O
La funcin O en Excel nos ayudar a determinar si al menos uno de los argumentos de
la funcin es VERDADERO.

Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada por la funcin.

Valor_lgico2 (opcional): A partir del segundo argumento las expresiones


lgicas a evaluar con opcionales hasta un mximo de 255.

La nica manera en que la funcin O devuelva el valor FALSO es que todas las
expresiones lgicas sean falsas. Si al menos una expresin es verdadera entonces el
resultado de la funcin O ser VERDADERO.
Ejemplos de la funcin O
Para comprobar el comportamiento de la funcin O haremos un ejemplo sencillo con la
siguiente frmula:
=O(1=2, 3>4, 5<>5, 7<=6, 8>=9)
Si analizas con detenimiento cada una de las expresiones vers que todas son falsas y
por lo tanto la funcin Odevolver el valor FALSO. Observa el resultado:

Como mencion anteriormente, la funcin O devolver un valor VERDADERO si al


menos una de las expresiones lgicas es verdadera. En nuestro ejemplo modificar
solamente la primera expresin para que sea 1=1 de manera que tenga la siguiente
frmula:
=O(1=1, 3>4, 5<>5, 7<=6, 8>=9)
Esto deber ser suficiente para que la funcin O devuelva un valor VERDADERO:

Funciones como argumento de la funcin O


Podemos utilizar funciones como argumentos de la funcin O siempre y cuando
devuelvan VERDADERO o FALSO como resultado. En el siguiente ejemplo utilizo las
funciones ESNUMERO y ESTEXTO para evaluar el tipo de dato de las celdas B1 y B2.

Ya que la celda B1 es un nmero la funcin ESNUMERO regresa el valor


VERDADERO. Por otro lado la celda B2 es efectivamente una cadena de texto y por lo
tanto la funcin ESTEXTO devuelve el valor VERDADERO. En consecuencia la
funcin O tambin regresa el valor VERDADERO. Ahora intercambiar los valores de
las celdas B1 y B2 de manera que tanto la funcin ESNUMERO como la funcin
ESTEXTO devuelvan FALSO.

No olvides que la funcin O en Excel siempre devolver VERDADERO excepto


cuando TODAS las expresiones lgicas evaluadas sean falsas.

La funcin Y en Excel
es una funcin lgica que nos permitir evaluar varias expresiones lgicas y saber si
todas ellas son verdaderas. Ser suficiente con que cualquiera de las expresiones sea
falsa para que el resultado de la funcin tambin sea FALSO.
Sintaxis de la funcin Y
Los argumentos de la funcin Y en Excel son los siguientes:

Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada por la funcin.

Valor_lgico2 (opcional): Expresiones lgicas a evaluar, opcional hasta un


mximo de 255.

La funcin Y solamente regresar el valor VERDADERO si todas las expresiones


lgicas evaluadas son verdaderas. Bastar con que una sola expresin sea falsa para
que la funcin Y tenga un resultado FALSO.
Ejemplos de la funcin Y
Observa la siguiente frmula y te dars cuenta de que todas las expresiones son
verdaderas:
=Y(5=5, 1<3, 8>6)
Ya que todas las expresiones son verdaderas, la funcin Y devolver tambin el valor
VERDADERO.

Ahora agregar una cuarta expresin que ser falsa: 7<>7. Observa cmo ser suficiente
para que la funcin Ydevuelva el valor FALSO:

Argumentos de la funcin Y

Cada un de los argumentos de la funcin Y puede ser una expresin lgica como en los
ejemplos anteriores pero tambin puede ser una funcin de Excel que devuelva un valor
FALSO o VERDADERO.
Observa el siguiente ejemplo donde he combinado una expresin lgica con la funcin
ES.PAR y la funcin ES.IMPAR las cuales evalan un nmero para indicarnos si es par
o impar respectivamente.

Ya que tanto la expresin lgica como las funciones son evaluadas como verdaderas,
entonces la funcin Y nos un resultado VERDADERO. Ahora observa como al cambiar
solamente el argumento de la funcin ES.IMPAR con el nmero 6 (en lugar de 5),
causar que la funcin Y nos devuelva el valor FALSO.

Funcin Excel FALSO


Qu hace?
Devuelve el valor lgico FALSO.

Sintaxis
FALSO()

Ejemplos
FALSO() = FALSO

Funcin Excel NO

Qu hace?
Invierte el valor lgico del argumento especificado.

Sintaxis
NO(valor_lgico)
valor_lgico (obligatorio): Valor o expresin a evaluar como FALSO o
VERDADERO.

Ejemplos
NO(VERDADERO) = FALSO
NO(FALSO) = VERDADERO

Funcin Excel O

Qu hace?
Regresa el valor VERDADERO si alguno de los parmetros es verdadero regresa
FALSO si todos los parmetros son falsos.

Sintaxis
O(valor_lgico1, [valor_lgico2], )

valor_lgico1 (obligatorio): Primera condicin a probar.


valor_lgico2 (opcional): Condiciones adicionales a probar.

Ejemplos
O(VERDADERO, FALSO) = VERDADERO
O(FALSO, FALSO) = FALSO

Funcin Excel SI

Qu hace?
Evala una condicin y devuelve un valor si la condicin es verdadera y otro valor si la
condicin es falsa.

Sintaxis
SI(condicin, [si_verdadero], [si_falso])

condicin (obligatorio): Condicin que se evaluar para saber si es verdadera o


falsa.
si_verdadero (opcional): Valor que se devolver si la condicin es verdadera.
si_falso (opcional): Valor que se devolver si la condicin es falsa.

Ejemplos
SI(1<2, Excel, Total) = Excel
SI(1>2, Excel, Total) = Total

Funcin Excel SI.ERROR

Qu hace?
Si el argumento especificado genera un error entonces devuelve cierto valor de lo
contrario devuelve el resultado original.

Sintaxis
SI.ERROR(argumento; valor_si_error)

argumento (Obligatorio): Argumento en donde se buscar el error.

valor_si_error (Obligatorio): El valor que se devuelve si el argumento se evala


como error.

Ejemplos
SI.ERROR(0/1, Error de clculo) = 0
SI.ERROR(1/0, Error de clculo) = Error de clculo

Funcin Excel VERDADERO

Qu hace?
Devuelve el valor lgico VERDADERO.

Sintaxis
VERDADERO()

Ejemplos
VERDADERO() = VERDADERO

Funcin Excel Y

Qu hace?
Regresa el valor VERDADERO si todos los parmetros son verdaderos regresa
FALSO si alguno de los parmetros es falso.

Sintaxis

Y(valor_lgico1, [valor_lgico2], )

valor_lgico1 (obligatorio): Primera condicin a probar.


valor_lgico2 (opcional): Condiciones adicionales a probar.

Ejemplos
Y(VERDADERO, VERDADERO) = VERDADERO
Y(VERDADERO, VERDADERO, FALSO) = FALSO

BIBLIOGRAFIA
http://alexamarib.blogspot.com/2013/05/funciones-y-operadores-logicos-de-excel.html
https://exceltotal.com/la-funcion-si-en-excel/
https://exceltotal.com/la-funcion-o-en-excel/
https://exceltotal.com/la-funcion-y-en-excel/
https://exceltotal.com/funciones/logicas/funcion-falso/
https://exceltotal.com/funciones/logicas/funcion-no/
https://exceltotal.com/funciones/logicas/funcion-o/
https://exceltotal.com/funciones/logicas/funcion-si/
https://exceltotal.com/funciones/logicas/funcion-sierror/
https://exceltotal.com/funciones/logicas/funcion-verdadero/