Está en la página 1de 14

FUNCIONES LOGICAS

Función Descripción

Y Devuelve VERDADERO si todos sus argumentos son VERDADERO

FALSO Devuelve el valor lógico FALSO

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

NO Invierte el valor lógico del argumento

O Devuelve VERDADERO si cualquier argumento es VERDADERO

VERDADERO Devuelve el valor lógico VERDADERO


FUNCION Y

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 (argumento: valor que proporciona
información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

 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 (matriz: utilizada para crear fórmulas sencillas que producen varios
resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas.
Un rango de matriz comparte una fórmula común; una constante de matriz es un grupo de
constantes utilizadas como un argumento.) 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!.

Ejemplo 1

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

¿Cómo copio un ejemplo?

1. Seleccione el ejemplo de este artículo.

IMPORTANTE No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

2. Presione CTRL+C.

3. En Excel, cree una hoja de cálculo o un libro en blanco.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

IMPORTANTE Para que el ejemplo funcione correctamente, debe pegarlo en la celda A1


de la hoja de cálculo.

5. 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.

Después de copiar el ejemplo en una hoja de cálculo en blanco, puede adaptarlo a sus
necesidades.

A B C

1 Fórmula Descripción Resultado

2 =Y(VERDADERO; Todos los argumentos son VERDADERO


VERDADERO) VERDADERO
3
=Y(VERDADERO; Un argumento es FALSO FALSO
4 FALSO)

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


como VERDADERO

Ejemplo 2

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.
¿Cómo copio un ejemplo?

1. Seleccione el ejemplo de este artículo.

IMPORTANTE No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

2. Presione CTRL+C.

3. En Excel, cree una hoja de cálculo o un libro en blanco.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

IMPORTANTE Para que el ejemplo funcione correctamente, debe pegarlo en la celda A1


de la hoja de cálculo.

5. 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.

Después de copiar el ejemplo en una hoja de cálculo en blanco, puede adaptarlo a sus
necesidades.

A B C

1 Datos

2 50

3 104

4 Fórmula Descripción Resultado

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


la celda A2 es un número entre 1 y
5 100. De lo contrario, muestra FALSO.

=SI(Y(1<A3; Muestra el número en la celda A3, si El valor está fuera


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

Devuelve el valor lógico FALSO.

Sintaxis

FALSO( )

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.

FUNCIO 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

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. 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 es el valor que se devuelve si el argumento prueba_lógica es


VERDADERO. Por ejemplo, si 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 es VERDADERO y el argumento valor_si_verdadero
está en blanco, este argumento devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el
valor lógico VERDADERO para este argumento. Valor_si_verdadero puede ser otra fórmula.

Valor_si_falso es el valor que se devuelve si el argumento prueba_lógica es FALSO. Por


ejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el argumento
prueba_lógica se evalúa como FALSO, la función SI muestra el texto "Presupuesto excedido". Si el
argumento prueba_lógica es FALSO y se omite valor_si_falso, (es decir, después de
valor_si_verdadero no hay ninguna coma), se devuelve el valor lógico FALSO. Si prueba_lógica es
FALSO y valor_si_falso está en blanco (es decir, después de valor_si_verdadero hay una coma
seguida por el paréntesis de cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra
fórmula.

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, BUSCARV o BUSCARH. (Vea el ejemplo 4 para obtener una
muestra de la función BUSCARH.)

 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 (matriz: utilizada para crear
fórmulas sencillas que producen varios resultados o que funcionan en un grupo de
argumentos que se organizan en filas y columnas. Un rango de matriz comparte una fórmula
común; una constante de matriz es un grupo de constantes utilizadas como un argumento.),
cada elemento de la matriz se evaluará cuando se ejecute la instrucción SI.

 Microsoft 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 y 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 y
SUMAR.SI.CONJUNTO.

Ejemplo 1

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

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

A
1
Datos
2 50

Fórmula Descripción (resultado)

=SI(A2<=100;"Dentro de Si el número anterior es igual o menor que


presupuesto";"Presupuesto 100, la fórmula muestra "Dentro de
excedido") presupuesto". De lo contrario, la función
mostrará "Presupuesto excedido" (Dentro de
presupuesto)

=SI(A2=100;SUMA(B5:B15);"") Si el número anterior es 100, se


calcula el rango B5:B15. En caso
contrario, se devuelve texto vacío
("") ()

Ejemplo 2

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

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

A B

1 Gastos reales Gastos previstos

2 1500 900

3 500 900

4 500 925

Fórmula Descripción (resultado)

=SI(A2>B2;"Presupuesto Comprueba si la primera fila sobrepasa el


excedido";"Aceptar") presupuesto (Presupuesto excedido)

=SI(A3>B3;"Presupuesto Comprueba si la segunda fila


excedido";"Aceptar") sobrepasa el presupuesto (Aceptar)
Ejemplo 3

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

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

A
1
Puntuación
2
45
3
90
4
78

Descripción
Fórmula (resultado)

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


puntuación de una
letra al primer
resultado (F)

=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F")))) Asigna una


puntuación de una
letra al segundo
resultado (A)

=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F")))) Asigna una


puntuación de
una letra al
tercer
resultado (C)

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.

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 puede resultar más fácil de leer y mantener.

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

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

A
1
Puntuación
2
45
3
90
4
78
Descripción
Fórmula (resultado)

=BUSCAR(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97}, Asigna una


{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) puntuación de
una letra al
primer resultado
(F)

=BUSCAR(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97}, Asigna una


{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) puntuación de
una letra al
segundo
resultado (A-)

=BUSCAR(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97}, Asigna una


{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) puntuación
de una letra
al tercer
resultado
(C+)

FUNCION 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. Utilice la función SI.ERROR para interceptar y controlar errores
en una fórmula (fórmula: secuencia de valores, referencias de celda, nombres, funciones u
operadores de una celda que producen juntos un valor nuevo. Una formula comienza siempre con
el signo igual (=).).

Sintaxis

SI.ERROR(valor,valor_si_error)

Valor es el argumento en el que se busca un error.

Valor_si_error es el valor que se devuelve si la fórmula lo evalúa como 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, SI.ERROR los trata como un valor de
cadena vacía ("").

 Si valor es una fórmula de matriz, SI.ERROR devuelve una matriz de resultados para
cada celda del rango especificado en el valor. Vea el segundo ejemplo siguiente.

Ejemplo: Interceptar errores de división utilizando una fórmula regular

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.


NOTA No seleccione los encabezados de fila ni de columna.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados,
presione Alt+º (ordinal masculino) o bien, 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 210 35

3 55 0

4 23

5 Fórmula Descripción (resultado)

6 =SI.ERROR(A2/B2; Comprueba si hay un error en la fórmula en el primer


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

8 =SI.ERROR(A3/B3; Comprueba si hay un error en la fórmula en el primer


"Error en el cálculo") argumento (divide 55 por 0), encuentra un error de
9 división por 0 y devuelve valor_si_error (Error en el
cálculo).
10
=SI.ERROR(A4/B4; Comprueba si hay un error en la fórmula en
"Error en el cálculo") el primer argumento (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

Es más sencillo comprender el ejemplo si se copia en una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree un libro o una hoja de cálculo en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de fila ni de columna.


Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y las fórmulas que devuelven los resultados,
presione Alt+º (ordinal masculino) o bien, 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

2 210 35 =SI.ERROR(A2:A4/B2:B4;
"Error en el cálculo")
3
55 0
4
23
5
Fórmula Descripción (resultado)
6
=C2 Comprueba si hay un error en la fórmula
7 en el primer argumento del primer
elemento de la matriz (A2/B2 o divide
8 210 por 35), no encuentra ningún error y
devuelve los resultados de la fórmula (6).
9
=C3 Comprueba si hay un error en la fórmula
en el primer argumento del segundo
elemento de la matriz (A3/B3 o 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 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

FUNCION 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 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 a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree una hoja de cálculo o un libro en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados,
presione CTRL+` (acento grave), o en el grupo Auditoría de fórmulas de la ficha 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)

FUNCION 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 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 (matriz: utilizada para crear fórmulas sencillas que producen varios
resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas.
Un rango de matriz comparte una fórmula común; una constante de matriz es un grupo de
constantes utilizadas como un argumento.) 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 a una hoja de cálculo en blanco.

Cómo copiar un ejemplo

1. Cree una hoja de cálculo o un libro en blanco.

2. Seleccione el ejemplo en el tema de Ayuda.

NOTA No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

3. Presione CTRL+C.

4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

5. Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados,
presione CTRL+` (acento grave), o en el grupo Auditoría de fórmulas de la ficha 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
4 FALSO (FALSO).

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


VERDADERO (VERDADERO).

FUNCION VERDADERO

Devuelve el valor lógico VERDADERO.

Sintaxis
VERDADERO( )

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

También podría gustarte