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 puede 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, la expresión se evalúa 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

Ejemplos

En una hoja presupuestaria, la celda A10 contiene una fórmula para calcular el presupuesto actual. Si el resultado de la fórmula de A10 es igual o menor que 100, la siguiente función mostrará "Dentro de presupuesto". De lo contrario, la función mostrará "Presupuesto excedido".

SI(A10<=100;"Dentro de presupuesto";"Presupuesto excedido")

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:

IF(AverageScore>89,"A",IF(AverageScore>79,"B",
IF(AverageScore>69,"C",IF(AverageScore>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.

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.

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

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.

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.

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

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( )

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.

IGUAL

Compara dos cadenas de texto y devuelve VERDADERO si son exactamente iguales y FALSO si no lo son. IGUAL reconoce mayúsculas y minúsculas, pero pasa por alto las diferencias de formato. Use IGUAL para comprobar el texto que introduce en un documento.

Sintaxis

IGUAL(texto1;texto2)

Texto1   es la primera cadena de texto, entre comillas.

Texto2   es la segunda cadena de texto, entre comillas.

Ejemplos

IGUAL("palabra";"palabra") es igual a VERDADERO

IGUAL("Palabra";"palabra") es igual a FALSO

IGUAL("palabra";"palabra") es igual a FALSO

Para asegurarse de que el valor introducido por el usuario coincide con un valor en un rango, escriba la siguiente fórmula como una matriz en una celda. Para introducir una fórmula matriz, presione las teclas CTRL+MAYÚS+ENTRAR (en Microsoft Excel para Windows) o COMANDO+INTRO (en Microsoft Excel para Macintosh). El nombre ValorPrueba es la referencia de una celda que contiene un valor introducido por el usuario; el nombre CompararRango es la referencia de la lista de valores de texto que se verificará.

{=OR(EXACT(TestValue, CompareRange))}