SI (función SI)

SI (función SI)

 

Este artículo describe la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) 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 (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • Prueba_lógica    Obligatorio. 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 usar cualquier operador de comparación.
  • Valor_si_verdadero    Opcional. Es 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 omite el argumento valor_si_verdadero (es decir, después de prueba_lógica solamente hay una coma), la función SI devuelve 0 (cero). Para mostrar la palabra VERDADERO, use el valor lógico VERDADERO para el argumento valor_si_verdadero.
  • Valor_si_falso    Opcional. Es 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 omite el argumento valor_si_falso (es decir, después del argumento valor_si_verdadero no hay una coma), la función SI devuelve el valor lógico FALSO. Si prueba_lógica se evalúa como FALSO y el valor del argumento valor_si_falso está en blanco (es decir, solo hay una coma después del argumento valor_si_verdadero), la función SI devuelve el valor 0 (cero).

Observaciones

Ejemplos

Copie los datos de ejemplo en la tabla siguiente y cópielos en la celda A1 de una nueva hoja de cálculo de Excel. Para que las fórmulas muestren resultados, selecciónelas, presione F2 y después presione Entrar. Si lo necesita, puede ajustar los anchos de columna para ver todos los datos.

Datos    
50 23 33175
Fórmula Descripción Resultado
=SI(A2<=100;"Dentro de presupuesto";"Presupuesto excedido") Si el número en la celda A2 es igual o menor que 100, la fórmula devuelve "Dentro de presupuesto". De lo contrario, la función devuelve "Presupuesto excedido".

Dentro de presupuesto

=SI(A2=100;A2+B2;"") Si el número en la celda A2 es igual a 100, se calcula y devuelve la suma A2 + B2. En caso contrario, se devuelve texto vacío (""). 0
     
=SI(3<1,"ACEPTAR") Si el resultado es Falso y no se proporciona ningún argumento valor_si_falso para el resultado Falso, se devuelve FALSO. FALSO
  Si el resultado es Falso y se proporciona un argumento valor_si_falso en blanco para el resultado Falso (una coma sigue al argumento valor_si_verdadero), se devuelve 0. 0

Ejemplo 2

Gastos reales Gastos previstos  
1.500 $ 900 $  
500 $ 900 $  
500 $ 925 $  
Fórmula Descripción Resultado
=SI(A2>B2;"Presupuesto excedido";"Aceptar") Comprueba si los gastos reales de la fila 2 son mayores que los gastos previstos. Devuelve "Presupuesto excedido" porque el resultado de la prueba es Verdadero. Presupuesto excedido
=SI(A3>B3;"Presupuesto excedido";"Aceptar") Comprueba si los gastos reales de la fila 3 son mayores que los gastos previstos. Devuelve "Aceptar" porque el resultado de la prueba es Falso. Aceptar)

Ejemplo 3

Puntuación    
45    
90    
78    
Fórmula Descripción Resultado
=SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;"C";SI(A2>59;"D";"F")))) Usa condiciones SI anidadas para asignar una letra de calificación a la puntuación de la celda A2. F
=SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;"C";SI(A3>59;"D";"F")))) Usa condiciones SI anidadas para asignar una letra de calificación a la puntuación de la celda A3. A
=SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;"C";SI(A4>59;"D";"F")))) Usa condiciones SI anidadas para asignar una letra de calificación a la puntuación de la celda A4. C

Ejemplo 4

Puntuación    
45    
90    
78    
Fórmula Descripción Resultado
=BUSCAR(A2;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) En lugar de usar varias funciones SI anidadas, la fórmula usa la función BUSCAR para buscar una letra de calificación que corresponde a una puntuación numérica almacenada en una serie en la fórmula. F
=BUSCAR(A3;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) En lugar de usar varias funciones SI anidadas, la fórmula usa la función BUSCAR para buscar una letra de calificación que corresponde a una puntuación numérica almacenada en una serie en la fórmula. A-
=BUSCAR(A4;{0;60;63;67;70;73;77;80;83;87;90;93;97};{"F";"D-";"D";"D+";"C-";"C";"C+";"B-";"B";"B+";"A-";"A";"A+"}) En lugar de usar varias funciones SI anidadas, la fórmula usa la función BUSCAR para buscar una letra de calificación que corresponde a una puntuación numérica almacenada en una serie en la fórmula. C+