You are on page 1of 14

Funciones lógicas (referencia)

FUNCIÓN DESCRIPCIÓN
FALSO Devuelve el valor lógico FALSO
NO Invierte el valor lógico del argumento
O Devuelve VERDADERO si cualquier argumento es VERDADERO
SI Especifica una prueba lógica que realizar
SI.ERROR Devuelve un valor que se especifica si una fórmula lo evalúa como un
error; de lo contrario, devuelve el resultado de la fórmula
VERDADERO Devuelve el valor lógico VERDADERO
Y Devuelve VERDADERO si todos sus argumentos son VERDADERO

FALSO (función FALSO)

Descripción
Devuelve el valor lógico FALSO.

Sintaxis

FALSO()
La sintaxis de la función FALSO no tiene argumentos.

Observación
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. La función FALSO se
proporciona principalmente para establecer la compatibilidad con otros programas de
hoja de cálculo.
NO (función NO)

Descripción
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)
La sintaxis de la función NO tiene los siguientes argumentos:

Valor_lógico Obligatorio. Un valor o una expresión que puede evaluarse como

VERDADERO o FALSO.

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

Ejemplo
El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.


Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados,
presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el
botón Mostrar fórmulas.

A B

1 Fórmula Descripción (resultado)

2
=NO(FALSO) Invierte FALSO (VERDADERO)
3
=NO(1+1=2) Invierte una ecuación que se evalúa como VERDADERO (FALSO)
O (función O)

En este artículo, se describen la sintaxis de la fórmula y el uso de la función O en


Microsoft Excel.

Descripción
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]; ...)
La sintaxis de la función O tiene los siguientes argumentos:

Valor_lógico1; Valor_lógico2; ... Valor_lógico1 es obligatorio, los valores lógicos


siguientes son opcionales. De 1 a 255 condiciones que se desea comprobar y que
pueden tener el resultado de VERDADERO o FALSO.

Observaciones
Los argumentos deben evaluarse como valores lógicos, como VERDADERO O FALSO,
o bien en matrices o referencias que contengan valores lógicos.

Si un argumento matricial o de referencia contiene texto o celdas vacías, dichos


valores se pasarán por alto.

Si el rango especificado no contiene valores lógicos, la función O devuelve el valor de


error #¡VALOR!.

Puede utilizar la fórmula de matriz O para comprobar si un valor aparece en una


matriz. Para especificar una fórmula de matriz, presione CTRL+MAYÚS+ENTRAR.

Ejemplo

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B

1 Fórmula Descripción (resultado)

2
=O(VERDADERO) Un argumento es VERDADERO (VERDADERO)
3
=O(1+1=1;2+2=5) Todos los argumentos se evalúan como FALSO (FALSO).
4

=O(VERDADERO;FALSO;VERDADERO) Al menos un argumento es VERDADERO (VERDADERO).


SI (función SI)

En este artículo, se describen la sintaxis de la fórmula y el uso de la función SI en


Microsoft Excel.

Descripción

La función SI devuelve un valor si una condición especificada se evalúa como


VERDADERO y otro valor si se evalúa como FALSO. Por ejemplo, la fórmula
=SI(A1>10,"Más de 10","10 o menos") devuelve "Más de 10" si A1 es mayor que 10 y
"10 o menos" si A1 es menor o igual que 10.

Sintaxis

SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])

La sintaxis de la función SI tiene los siguientes argumentos:

Prueba_lógica Obligatorio. Cualquier valor o expresión que pueda evaluarse como


VERDADERO o FALSO. Por ejemplo, A10=100 es una expresión lógica; si el valor de
la celda A10 es igual a 100, la expresión se evalúa como VERDADERO. De lo
contrario, se evaluará como FALSO. Este argumento puede utilizar cualquier
operador de comparación.
Valor_si_verdadero Opcional. El valor que desea que se devuelva si el argumento
prueba_lógica se evalúa como VERDADERO. Por ejemplo, si el valor de este
argumento es la cadena de texto "Dentro de presupuesto" y el argumento
prueba_lógica se evalúa como VERDADERO, la función SI muestra el texto "Dentro de
presupuesto". Si el argumento prueba_lógica se evalúa como VERDADERO y el
argumento valor_si_verdadero se omite (es decir, después de prueba_lógica
solamente hay un punto y coma), la función SI devuelve 0 (cero). Para mostrar la
palabra VERDADERO, utilice el valor lógico VERDADERO para el argumento
valor_si_verdadero.
Valor_si_falso Opcional. El valor que desea que se devuelva si el argumento
prueba_lógica se evalúa como FALSO. Por ejemplo, si el valor de este argumento es
la cadena de texto "Presupuesto excedido" y el argumento prueba_lógica se evalúa
como FALSO, la función SI devuelve el texto "Presupuesto excedido". Si
prueba_lógica se evalúa como FALSO y el argumento valor_si_falso se omite (es decir,
después del argumento valor_si_verdadero no hay un punto y coma), la función SI
devuelve el valor lógico FALSO. Si prueba_lógica se evalúa como FALSO y se omite el
valor del argumento valor_si_falso (es decir, en la función SI no hay un punto y coma
después del argumento valor_si_verdadero), la función SI devuelve el valor 0 (cero).

Observaciones

Es posible anidar hasta 64 funciones SI como argumentos valor_si_verdadero y


valor_si_falso para crear pruebas más complicadas (vea el ejemplo 3 para ver una
muestra de funciones SI anidadas). Como alternativa, para comprobar muchas
condiciones, plantéese usar las funciones BUSCAR, CONSULTAV, CONSULTAH o
ELEGIR (vea el ejemplo 4 para obtener una muestra de la función BUSCAR).
Si cualquiera 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.
Excel proporciona funciones adicionales que se pueden utilizar para analizar los
datos en función de una condición. Por ejemplo, para contar el número de veces que
una cadena de texto o un número aparecen dentro de un rango de celdas, utilice las
funciones de hoja de cálculo CONTAR.SI o CONTAR.SI.CONJUNTO. Para calcular una
suma basándose en una cadena de texto o un número de un rango, utilice las
funciones SUMAR.SI o SUMAR.SI.CONJUNTO.

Ejemplos

EJEMPLO 1

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B C

1 Datos

2
50 23
3
Fórmula Descripción Resultado

=SI(A2<=100;"Dentro de Si el número en la celda A2 es igual o menor Dentro de


4 presupuesto";"Presupuesto que 100, la fórmula devuelve "Dentro de presupuesto
excedido") presupuesto". De lo contrario, la función
devuelve "Presupuesto excedido".
=SI(A2=100;A2+B2;"") Si el número en la celda A2 es igual a 100, Texto vacío
5 se calcula y devuelve la suma A2 + B2. En ("")
caso contrario, se devuelve texto vacío ("").

EJEMPLO 2

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B C
1 Gastos reales Gastos previstos
2
1500 900
3
500 900
4

5 500 925

Fórmula Descripción Resultado


6

7 =SI(A2>B2;"Presupuesto Comprueba si los gastos en la fila 2 Presupuesto


excedido";"Aceptar") sobrepasan el presupuesto. excedido
=SI(A3>B3;"Presupuesto Comprueba si los gastos en la fila 3 Aceptar
excedido";"Aceptar") sobrepasan el presupuesto.

EJEMPLO 3

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B C

1 Puntuación

2
45
3
90
4

5 78

Fórmula Descripción Resultado


6

7 =SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;"C";SI(A2>59;"D";"F")))) Asigna una letra a la F


puntuación
8 contenida en la
celda A2.
=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F")))) Asigna una letra a la A
puntuación
contenida en la
celda A3.
=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F")))) Asigna una letra a la C
puntuación
contenida en la
celda A4.
En el ejemplo anterior se muestra cómo se pueden anidar instrucciones SI. En cada
fórmula, la cuarta instrucción SI también es el argumento valor_si_falso de la tercera
instrucción SI. Asimismo, la tercera instrucción SI es el argumento valor_si_falso de la
segunda instrucción SI y la segunda instrucción SI es el argumento valor_si_falso de la
primera instrucción SI. Por ejemplo, si el primer argumento prueba_lógica
(Promedio>89) se evalúa como VERDADERO, se devuelve el valor "A". Si el primer
argumento prueba_lógica se evalúa como FALSO, se evalúa la segunda instrucción SI, y
así sucesivamente. Puede usar también otras funciones como argumentos.

Las letras de puntuación se asignan a números utilizando la siguiente clave.

SI LA PUNTUACIÓN 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

EJEMPLO 4

En este ejemplo se utiliza la función BUSCAR en lugar de SI, ya que hay que comprobar
trece condiciones y la función BUSCAR puede resultar más fácil de leer y mantener que
la función SI.

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B C

1 Puntuación

2
45
3
90
4

5 78

Fórmula Descripción Resultado


6
=BUSCAR(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D- Asigna una F
";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) letra a la
7
puntuación
contenida en
8 la celda A2.
=BUSCAR(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D- Asigna una A-
";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) letra a la
puntuación
contenida en
la celda A3.
=BUSCAR(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97},{"F";"D- Asigna una C+
";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) letra a la
puntuación
contenida en
la celda A4.
SIERROR (función SIERROR)

En este artículo, se describen la sintaxis de la fórmula y el uso de la funciónSIERROR en


Microsoft Excel.

Descripción

Devuelve un valor que se especifica si una fórmula se evalúa como un error; de lo


contrario, devuelve el resultado de la fórmula. Utilice la función SIERROR para
interceptar y controlar errores en una fórmula.

Sintaxis

SIERROR(valor; valor_si_error)

La sintaxis de la función SIERROR tiene los siguientes argumentos:

Valor Obligatorio. El argumento en el que se busca un error.


Valor_si_error Obligatorio. El valor que se devuelve si la fórmula se evalúa como un
error. Se evalúan los tipos siguientes de error: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!,
#¡NUM!, #¿NOMBRE? o #¡NULO!.

Observaciones

Si valor o valor_si_error están en una celda vacía, SIERROR los trata como un valor
de cadena vacía ("").
Si valor es una fórmula de matriz, SIERROR devuelve una matriz de resultados para
cada celda del rango especificado en el valor. Vea el segundo ejemplo siguiente.

Ejemplos

EJEMPLO: INTERCEPTAR ERRORES DE DIVISIÓN UTILIZANDO UNA FÓRMULA REGULAR

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B

1 Cuota Unidades vendidas

2
3 210 35
4
55 0
5
23

6 Fórmula Descripción (resultado)

=SIERROR(A2/B2; "Error Comprueba si hay un error en la fórmula en el primer argumento


7 en el cálculo") (divide 210 por 35), no encuentra ningún error y devuelve los
resultados de la fórmula (6).

8 =SIERROR(A3/B3; "Error Comprueba si hay un error en la fórmula en el primer argumento


en el cálculo") (divide 55 por 0), encuentra un error de división por 0 y devuelve
valor_si_error (Error en el cálculo).
=SIERROR(A4/B4; "Error Comprueba si hay un error en la fórmula en el primer argumento
en el cálculo") (divide "" por 23), no encuentra ningún error y devuelve los resultados
de la fórmula (0).

EJEMPLO: INTERCEPTAR ERRORES DE DIVISIÓN UTILIZANDO UNA FÓRMULA DE MATRIZ

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B C

1 Cuota Unidades vendidas Relación

210 35 =SIERROR(A2:A4/B2:B4;
"Error en el cálculo")
2
3 55 0
4
23
5
Fórmula Descripción (resultado)

=C2 Comprueba si hay un error en la fórmula en el primer


6 argumento del primer elemento de la matriz (A2/B2 o
divide 210 por 35), no encuentra ningún error y
devuelve los resultados de la fórmula (6).
=C3 Comprueba si hay un error en la fórmula en el primer
argumento del segundo elemento de la matriz (A3/B3 o
7
divide 55 por 0), encuentra un error de división por 0 y
devuelve valor_si_error (Error en el cálculo).
=C4 Comprueba si hay un error en la fórmula en el primer
8 argumento del tercer elemento de la matriz (A4/B4 o
divide "" por 23), no encuentra ningún error y devuelve
los resultados de la fórmula (0).

NOTA La fórmula del ejemplo debe especificarse como fórmula de matriz. Después
de copiar el ejemplo en una hoja de cálculo en blanco, seleccione el rango C2:C4,
presione F2 y, a continuación, presione CTRL+MAYÚS+ENTRAR.

VERDADERO (función VERDADERO)

En este artículo, se describen la sintaxis de la fórmula y el uso de la función


VERDADERO en Microsoft Excel.

Descripción

Devuelve el valor lógico VERDADERO.

Sintaxis

VERDADERO()

La sintaxis de la función VERDADERO no tiene argumentos.

Observación

El valor VERDADERO puede especificarse 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.
Y (función Y)

En este artículo, se describen la sintaxis de la fórmula y el uso de la función Y de


Microsoft Excel.

Descripción

Devuelve VERDADERO si todos los argumentos se evalúan como VERDADERO;


devuelve FALSO si uno o más argumentos se evalúan como FALSO.

Un uso común de la función Y es expandir la utilidad de otras funciones que realizan


pruebas lógicas. Por ejemplo, la función SI realiza una prueba lógica y, luego, devuelve
un valor si la prueba se evalúa como VERDADERO y otro valor si la prueba se evalúa
como FALSO. Con la función Y como argumento prueba_lógica de la función SI, puede
probar varias condiciones diferentes en lugar de sólo una.

Sintaxis

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

La sintaxis de la función Y tiene los siguientes argumentos:

valor_lógico1 Obligatorio. La primera condición que desea probar se puede evaluar


como VERDADERO o FALSO.
valor_lógico2; ... Opcional. Las condiciones adicionales que desea probar se pueden
evaluar como VERDADERO o FALSO, hasta un máximo de 255 condiciones.

Observaciones

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

Ejemplos

EJEMPLO 1

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.
A B C

1 Fórmula Descripción Resultado

2
=Y(VERDADERO; Todos los argumentos son VERDADERO VERDADERO
3 VERDADERO)
=Y(VERDADERO; FALSO) Un argumento es FALSO FALSO
4

=Y(2+2=4; 2+3=5) Todos los argumentos se evalúan como VERDADERO


VERDADERO

EJEMPLO 2

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

Seleccione el ejemplo de este artículo.

Presione CTRL+C.
En Excel, cree una hoja de cálculo o un libro en blanco.
En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Para cambiar entre ver los resultados y ver las fórmulas que devuelven los
resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas,
haga clic en el botón Mostrar fórmulas.

A B C

1 Datos

2
50
3
104
4

Fórmula Descripción Resultado

5 =Y(1<A2; A2<100) Muestra VERDADERO si el número de la celda A2 VERDADERO


es un número entre 1 y 100. De lo contrario,
muestra FALSO.
=SI(Y(1<A3; A3<100); A3; Muestra el número en la celda A3, si es un El valor está
6 "El valor está fuera del número entre 1 y 100. De lo contrario, muestra el fuera del rango.
rango.") mensaje "El valor está fuera del rango".
=SI(Y(1<A2; A2<100); A2; Muestra el número en la celda A2, si es un 50
"El valor está fuera del número entre 1 y 100. De lo contrario, se
7
rango.") muestra un mensaje.

You might also like