Vous êtes sur la page 1sur 10

Funciones lógicas

Pueden utilizarse las funciones lógicas para ver si una condición es cierta o falsa o, para
comprobar varias condiciones. Por ejemplo, puede utilizarse la función SI para determinar si una
condición es verdadera o falsa. Si la condición es verdadera, se devolverá un valor y, si la
condición es falsa, se devolverá otro.

VERDADERO → Devuelve el valor lógico VERDADERO.

FALSO → Devuelve el valor lógico FALSO.

NO → Invierte la lógica de sus argumentos.

SI → Especifica un texto lógico para ejecutar

O → Devuelve VERDADERO si algún argumento es VERDADERO.

Y → Devuelve VERDADERO si todos sus argumentos son VERDADEROS.

VERDADERO Devuelve el valor lógico VERDADERO.

Sintaxis VERDADERO( )

Observaciones

El valor VERDADERO puede introducirse directamente en las celdas y fórmulas sin necesidad de
usar esta función. La función VERDADERO se proporciona principalmente por su compatibilidad
con otros programas para hojas de cálculo.

FALSO Devuelve el valor lógico FALSO.

Sintaxis FALSO( )

Observaciones

También puede escribir la palabra FALSO directamente en la hoja de cálculo o en la fórmula y


Microsoft Excel la interpreta como el valor lógico FALSO.

NO Invierte el valor lógico del argumento. Use NO cuando desee asegurarse de


que un valor no sea igual a otro valor específico.

Sintaxis NO(valor_lógico)

Valor_lógico es un valor o expresión que se puede evaluar como VERDADERO o FALSO. Si


valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es VERDADERO, NO
devuelve FALSO.

Ejemplos

NO(FALSO) es igual a VERDADERO

NO(1+1=2) es igual a FALSO

Pagina 1 de 10
Funciones lógicas

O Devolverá VERDADERO si alguno de los argumentos es VERDADERO;


devolverá FALSO si todos los argumentos son FALSO.

Sintaxis O(valor_lógico1;valor_lógico2; ...)

Valor_lógico1; valor_lógico2; ... son entre 1 y 30 condiciones que se desean comprobar y que
pueden ser VERDADERO o FALSO.

• Los argumentos deben ser valores lógicos como VERDADERO O FALSO, o matrices o
referencias que contengan valores lógicos.
• Si un argumento matricial o de referencia contiene texto, números o celdas vacías, dichos
valores se pasarán por alto.
• Si el rango especificado no contiene valores lógicos, O devolverá el valor de error #¡VALOR!
• Puede utilizar la fórmula matricial O para comprobar si un valor aparece en una matriz. Para
introducir una fórmula matricial, presione CTRL+MAYÚSCULAS+ENTRAR en Microsoft Excel
97 para Windows o +INTRO en Microsoft Excel 97 para Macintosh.

Ejemplos

O(VERDADERO) es igual a VERDADERO

O(1+1=1;2+2=5) es igual a FALSO

Si el rango A1:A3 contiene los valores VERDADERO, FALSO y VERDADERO, entonces:

O(A1:A3) es igual a VERDADERO

Vea también el ejemplo de la función IGUAL.

SI Devuelve un valor si la condición especificada es VERDADERO y otro valor si


dicho argumento es FALSO.
Utilice SI para realizar pruebas condicionales en valores y fórmulas.

Sintaxis 1 Para hojas de cálculo y de macros


SI(prueba_lógica;valor_si_verdadero;valor_si_falso)

Prueba_lógica es cualquier valor o expresión que pueda evaluarse como VERDADERO o FALSO.

Valor_si_verdadero es el valor que se devolverá si prueba_lógica es VERDADERO. Si


prueba_lógica es VERDADERO y se omite el argumento valor_si_verdadero, la función devuelve
VERDADERO. Valor_si_verdadero puede ser otra fórmula.

Valor_si_falso es el valor que se devolverá si prueba_lógica es FALSO. Si prueba_lógica es


FALSO y se omite el argumento valor_si_falso, la función devuelve FALSO. Valor_si_falso puede
ser otra fórmula.

Observaciones

Pagina 2 de 10
Funciones lógicas
• Es posible anidar hasta siete funciones SI como argumentos valor_si_verdadero y
valor_si_falso para construir pruebas más elaboradas. Vea el último de los ejemplos citados a
continuación.
• Cuando los argumentos valor_si_verdadero y valor_si_falso se evalúan, la función SI devuelve
el valor devuelto por la ejecución de las instrucciones.
• Si uno de los argumentos de la función SI es una matriz, cada elemento de la matriz se
evaluará cuando se ejecute la instrucción SI. Cuando alguno de los argumentos
valor_si_verdadero o valor_si_falso es una función que ejecuta una acción, se ejecutan todas
las acciones.

Ejemplos

En el siguiente ejemplo, si el valor en la celda A:10 es 100, prueba_lógica será VERDADERO y se


calculará el valor total del rango B5:B15. De lo contrario, prueba_lógica será FALSO y se devolverá
una cadena de texto vacía ("") que borrará el contenido de la celda que contenga la función SI.

SI(A10=100;SUMA(B5:B15);"")

Supongamos que una hoja de cálculo contiene las cifras de los gastos actuales y los
pronosticados. Las celdas B2:B4 contienen los "Gastos actuales" para enero, febrero y marzo:
1500 $; 500 $; 500 $. Las celdas C2:C4 contienen los "Gastos pronosticados" para los mismos
períodos: 900 $; 900 $; 925 $.

Con las siguientes fórmulas puede escribir una fórmula que compruebe si se ha excedido el
presupuesto:

SI(B2>C2;"Presupuesto excedido";"Aceptar") es igual a "Presupuesto excedido"

SI(B3>C3;"Presupuesto excedido";"Aceptar") es igual a "Aceptar"

Supongamos que desea calificar con letras los números de referencia con el nombre Promedio.

Si Promedio es La función devuelve

Mayor que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F

Se podría utilizar la siguiente función anidada SI:

SI(Promedio>89;"A";SI(Promedio>79;"B",
SI(Promedio>69;"C";SI(Promedio>59;"D";"F"))))

En el ejemplo anterior, la segunda instrucción SI representa también el argumento valor_si_falso de


la primera instrucción SI. De manera similar, la tercera instrucción SI es el argumento valor_si_falso
de la segunda instrucción SI. Por ejemplo, si el primer argumento prueba_lógica (Promedio>89) es
VERDADERO, se devuelve el valor "A". Si el primer argumento prueba_lógica es FALSO, se
evalúa la segunda instrucción SI y así sucesivamente.

Y Devuelve VERDADERO si todos los argumentos son VERDADERO; devuelve


FALSO si uno o más argumentos son FALSO.

Pagina 3 de 10
Funciones lógicas
Sintaxis Y(valor_lógico1;valor_lógico2; ...)

Valor_lógico1;valor_lógico2; ... son de 1 a 30 condiciones que desea comprobar y que pueden ser
VERDADERO o FALSO.

• Los argumentos deben evaluarse como valores lógicos (VERDADERO O FALSO), o los
argumentos deben ser matrices o referencias que contengan valores lógicos.
• Si un argumento matricial o de referencia contiene texto o celdas vacías, esos valores se
pasan por alto.
• Si el rango especificado no contiene valores lógicos, la función Y devuelve el valor de error
#¡VALOR!

Ejemplos

Y(VERDADERO; VERDADERO) es igual a VERDADERO

Y(VERDADERO; FALSO) es igual a FALSO

Y(2+2=4; 2+3=5) es igual a VERDADERO

Si B1:B3 contiene los valores VERDADERO, FALSO y VERDADERO, entonces:

Y(B1:B3) es igual a FALSO

Si B4 contiene un número entre 1 y 100, entonces:

Y(1<B4; B4<100) es igual a VERDADERO

Supongamos que desea mostrar la celda B4 sólo si contiene un número entre 1 y 100, y que desea
mostrar un mensaje si no lo contiene. Si B4 contiene 104, entonces:

SI(Y(1<B4; B4<100); B4; "El valor queda fuera del rango") es igual a "El valor queda fuera del
rango."

Si B4 contiene 50, entonces:

SI(Y(1<B4; B4<100); B4; "El valor queda fuera del rango") es igual a 50

TABLA DE VERDAD, OPERADOR "Y"

VERDADERO Y VERDADERO → VERDADERO

VERDADERO Y FALSO → FALSO

FALSO Y VERDADERO → FALSO

FALSO Y FALSO → FALSO

Pagina 4 de 10
Funciones lógicas
TABLA DE VERDAD, OPERADOR "O"

VERDADERO O VERDADERO → VERDADERO

VERDADERO O FALSO → VERDADERO

FALSO O VERDADERO → VERDADERO

FALSO O FALSO → FALSO

Pagina 5 de 10
Funciones lógicas

FUNCIONES LÓGICAS

falso no o si verdadero y

FALSO

Devuelve el valor lógico FALSO.

Sintaxis

FALSO( )

Observaciones

También puede escribir la palabra FALSO directamente en la hoja de cálculo o en


la fórmula y Microsoft Excel la interpreta como el valor lógico FALSO.

NO

Invierte el valor lógico del argumento. Use NO cuando desee asegurarse de que
un valor no sea igual a otro valor específico.

Sintaxis

NO(valor_lógico)

Valor_lógico es un valor o expresión que se puede evaluar como VERDADERO o


FALSO. Si valor_lógico es FALSO, NO devuelve VERDADERO; si valor_lógico es
VERDADERO, NO devuelve FALSO.

Ejemplos

NO(FALSO) es igual a VERDADERO

NO(1+1=2) es igual a FALSO

Devolverá VERDADERO si alguno de los argumentos es VERDADERO; devolverá


FALSO si todos los argumentos son FALSO.

Pagina 6 de 10
Funciones lógicas
Sintaxis

O(valor_lógico1;valor_lógico2; ...)

Valor_lógico1; valor_lógico2; ... son entre 1 y 30 condiciones que se desean


comprobar y que pueden ser VERDADERO o FALSO.

· Los argumentos deben ser valores lógicos como VERDADERO O FALSO, o


matrices o referencias que contengan valores lógicos.
· Si un argumento matricial o de referencia contiene texto, números o celdas
vacías, dichos valores se pasarán por alto.
· Si el rango especificado no contiene valores lógicos, O devolverá el valor de error
#¡VALOR!
· Puede utilizar la fórmula matricial O para comprobar si un valor aparece en una
matriz. Para introducir una fórmula matricial, presione
CTRL+MAYÚSCULAS+ENTRAR en Microsoft Excel 97 para Windows o +INTRO
en Microsoft Excel 97 para Macintosh.

Ejemplos

O(VERDADERO) es igual a VERDADERO

O(1+1=1;2+2=5) es igual a FALSO

Si el rango A1:A3 contiene los valores VERDADERO, FALSO y VERDADERO,


entonces:

O(A1:A3) es igual a VERDADERO

el ejemplo de la función IGUAL.

SI

Devuelve un valor si la condición especificada es VERDADERO y otro valor si


dicho argumento es FALSO.
Utilice SI para realizar pruebas condicionales en valores y fórmulas.

Sintaxis 1

Para hojas de cálculo y de macros

SI(prueba_lógica;valor_si_verdadero;valor_si_falso)

Prueba_lógica es cualquier valor o expresión que pueda evaluarse como


VERDADERO o FALSO.

Pagina 7 de 10
Funciones lógicas
Valor_si_verdadero es el valor que se devolverá si prueba_lógica es
VERDADERO. Si prueba_lógica es VERDADERO y se omite el argumento
valor_si_verdadero, la función devuelve VERDADERO. Valor_si_verdadero puede
ser otra fórmula.

Valor_si_falso es el valor que se devolverá si prueba_lógica es FALSO. Si


prueba_lógica es FALSO y se omite el argumento valor_si_falso, la función
devuelve FALSO. Valor_si_falso puede ser otra fórmula.

Observaciones

· Es posible anidar hasta siete funciones SI como argumentos valor_si_verdadero


y valor_si_falso para construir pruebas más elaboradas. Vea el último de los
ejemplos citados a continuación.
· Cuando los argumentos valor_si_verdadero y valor_si_falso se evalúan, la
función SI devuelve el valor devuelto por la ejecución de las instrucciones.
· Si uno de los argumentos de la función SI es una matriz, cada elemento de la
matriz se evaluará cuando se ejecute la instrucción SI. Cuando alguno de los
argumentos valor_si_verdadero o valor_si_falso es una función que ejecuta una
acción, se ejecutan todas las acciones.

Ejemplos

En el siguiente ejemplo, si el valor en la celda A:10 es 100, prueba_lógica será


VERDADERO y se calculará el valor total del rango B5:B15. De lo contrario,
prueba_lógica será FALSO y se devolverá una cadena de texto vacía ("") que
borrará el contenido de la celda que contenga la función SI.

SI(A10=100;SUMA(B5:B15);"")

Supongamos que una hoja de cálculo contiene las cifras de los gastos actuales y
los pronosticados. Las celdas B2:B4 contienen los "Gastos actuales" para enero,
febrero y marzo: 1500 $; 500 $; 500 $. Las celdas C2:C4 contienen los "Gastos
pronosticados" para los mismos períodos: 900 $; 900 $; 925 $.

Con las siguientes fórmulas puede escribir una fórmula que compruebe si se ha
excedido el presupuesto:

SI(B2>C2;"Presupuesto excedido";"Aceptar") es igual a "Presupuesto excedido"

SI(B3>C3;"Presupuesto excedido";"Aceptar") es igual a "Aceptar"

Supongamos que desea calificar con letras los números de referencia con el
nombre Promedio.

Si Promedio es La función devuelve

Pagina 8 de 10
Funciones lógicas
Mayor que 89 A
De 80 a 89 B
De 70 a 79 C
De 60 a 69 D
Menor que 60 F

Se podría utilizar la siguiente función anidada SI:

SI(Promedio>89;"A";SI(Promedio>79;"B",
SI(Promedio>69;"C";SI(Promedio>59;"D";"F"))))

En el ejemplo anterior, la segunda instrucción SI representa también el argumento


valor_si_falso de la primera instrucción SI. De manera similar, la tercera
instrucción SI es el argumento valor_si_falso de la segunda instrucción SI. Por
ejemplo, si el primer argumento prueba_lógica (Promedio>89) es VERDADERO,
se devuelve el valor "A". Si el primer argumento prueba_lógica es FALSO, se
evalúa la segunda instrucción SI y así sucesivamente.

VERDADERO

Devuelve el valor lógico VERDADERO.

Sintaxis

VERDADERO( )

Observaciones

El valor VERDADERO puede introducirse directamente en las celdas y fórmulas


sin necesidad de usar esta función. La función VERDADERO se proporciona
principalmente por su compatibilidad con otros programas para hojas de cálculo.

Devuelve VERDADERO si todos los argumentos son VERDADERO; devuelve


FALSO si uno o más argumentos son FALSO.

Sintaxis

Y(valor_lógico1;valor_lógico2; ...)

Valor_lógico1;valor_lógico2; ... son de 1 a 30 condiciones que desea comprobar y


que pueden ser VERDADERO o FALSO.

· Los argumentos deben evaluarse como valores lógicos (VERDADERO O


FALSO), o los argumentos deben ser matrices o referencias que contengan

Pagina 9 de 10
Funciones lógicas
valores lógicos.
· Si un argumento matricial o de referencia contiene texto o celdas vacías, esos
valores se pasan por alto.
· Si el rango especificado no contiene valores lógicos, la función Y devuelve el
valor de error #¡VALOR!

Ejemplos

Y(VERDADERO; VERDADERO) es igual a VERDADERO

Y(VERDADERO; FALSO) es igual a FALSO

Y(2+2=4; 2+3=5) es igual a VERDADERO

Si B1:B3 contiene los valores VERDADERO, FALSO y VERDADERO, entonces:

Y(B1:B3) es igual a FALSO

Si B4 contiene un número entre 1 y 100, entonces:

Y(1<B4; B4<100) es igual a VERDADERO

Supongamos que desea mostrar la celda B4 sólo si contiene un número entre 1 y


100, y que desea mostrar un mensaje si no lo contiene. Si B4 contiene 104,
entonces:

SI(Y(1<B4; B4<100); B4; "El valor queda fuera del rango") es igual a "El valor
queda fuera del rango."

Si B4 contiene 50, entonces:

SI(Y(1<B4; B4<100); B4; "El valor queda fuera del rango") es igual a 50

Pagina 10 de 10

Vous aimerez peut-être aussi