Sie sind auf Seite 1von 5

Descripcin

La funcin SI devuelve un valor si una condicin especificada se evala como VERDADERO y otro valor si se evala como FALSO. Por ejemplo, la frmula =SI(A1>10,"Ms de 10","10 o menos") devuelve "Ms de 10" si A1 es mayor que 10 y "10 o menos" si A1 es menor o igual que 10.

Sintaxis
SI(prueba_lgica; [valor_si_verdadero]; [valor_si_falso])

La sintaxis de la funcin SI tiene los siguientes argumentos: Prueba_lgica Obligatorio. Cualquier valor o expresin que pueda evaluarse como VERDADERO o FALSO. Por ejemplo, A10=100 es una expresin lgica; si el valor de la celda A10 es igual a 100, la expresin se evala como VERDADERO. De lo contrario, se evaluar como FALSO. Este argumento puede utilizar cualquier operador de comparacin. Valor_si_verdadero Opcional. El valor que desea que se devuelva si el argumento prueba_lgica se evala como VERDADERO. Por ejemplo, si el valor de este argumento es la cadena de texto "Dentro de presupuesto" y el argumento prueba_lgica se evala como VERDADERO, la funcin SI muestra el texto "Dentro de presupuesto". Si el argumento prueba_lgica se evala como VERDADERO y el argumento valor_si_verdadero se omite (es decir, despus de prueba_lgica solamente hay un punto y coma), la funcin SI devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lgico VERDADERO para el argumento valor_si_verdadero. Valor_si_falso Opcional. El valor que desea que se devuelva si el argumento prueba_lgica se evala como FALSO. Por ejemplo, si el valor de este argumento es la cadena de texto "Presupuesto excedido" y el argumento prueba_lgica se evala como FALSO, la funcin SI devuelve el texto "Presupuesto excedido". Si prueba_lgica se evala como FALSO y el argumento valor_si_falso se omite (es decir, despus del argumento valor_si_verdadero no hay un punto y coma), la funcin SI devuelve el valor lgico FALSO. Si prueba_lgica se evala como FALSO y se omite el valor del argumento valor_si_falso (es decir, en la funcin SI no hay un punto y coma despus del argumento valor_si_verdadero), la funcin 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 ms complicadas (vea el ejemplo 3 para ver una muestra de funciones SI anidadas). Como alternativa, para comprobar muchas condiciones, plantese usar las funciones BUSCAR, CONSULTAV, CONSULTAH o ELEGIR (vea el ejemplo 4 para obtener una muestra de la funcin BUSCAR). Si cualquiera de los argumentos de la funcin SI es una matriz, cada elemento de la matriz se evaluar cuando se ejecute la instruccin SI. Excel proporciona funciones adicionales que se pueden utilizar para analizar los datos en funcin de una condicin. Por ejemplo, para contar el nmero de veces que una cadena de texto o un nmero aparecen dentro de un rango de celdas, utilice las funciones de hoja de clculo CONTAR.SI o CONTAR.SI.CONJUNTO. Para calcular una suma basndose en una cadena de texto o un nmero de un rango, utilice las funciones SUMAR.SI o SUMAR.SI.CONJUNTO.

Ejemplos
Ejemplo 1
El ejemplo ser ms fcil de entender si lo copia en una hoja de clculo en blanco. javascript:ToggleDiv('divExpCollAsst_485658626')

Cmo copio un ejemplo?

A 1 Datos 2 50 3 Frmula =SI(A2<=100;"Dentro de 4 presupuesto";"Presupuesto excedido") 23 Descripcin

Resultado

Si el nmero en la celda A2 es igual o menor que 100, la Dentro de frmula devuelve "Dentro de presupuesto". De lo contrario, presupues la funcin devuelve "Presupuesto excedido". to

=SI(A2=100;A2+B2;"") 5

Si el nmero en la celda A2 es igual a 100, se calcula y devuelve la suma A2 + B2. En caso contrario, se devuelve texto vaco ("").

Texto vaco ("")

Ejemplo 2
El ejemplo ser ms fcil de entender si lo copia en una hoja de clculo en blanco. javascript:ToggleDiv('divExpCollAsst_853787832')

Cmo copio un ejemplo?

A 1 Gastos reales 2 1500 3 500 4 500 5 Frmula =SI(A2>B2;"Presupuesto 6 excedido";"Aceptar") =SI(A3>B3;"Presupuesto 7 excedido";"Aceptar") Gastos previstos 900 900 925 Descripcin

Resultado Presupuesto excedido Aceptar

Comprueba si los gastos en la fila 2 sobrepasan el presupuesto. Comprueba si los gastos en la fila 3 sobrepasan el presupuesto.

Ejemplo 3
El ejemplo ser ms fcil de entender si lo copia en una hoja de clculo en blanco.

javascript:ToggleDiv('divExpCollAsst_57024640') Cmo copio un ejemplo?

A 1 Puntuacin 2 45 3 90 4 78

5 Frmula

Descripcin

Resulta do

=SI(A2>89,"A",SI(A2>79;"B";SI(A2>69;" Asigna una letra a la puntuacin contenida F en la celda A2. 6 C";SI(A2>59;"D";"F")))) =SI(A3>89;"A";SI(A3>79;"B";SI(A3>69;" Asigna una letra a la puntuacin contenida A en la celda A3. 7 C";SI(A3>59;"D";"F")))) =SI(A4>89;"A";SI(A4>79;"B";SI(A4>69;" Asigna una letra a la puntuacin contenida C en la celda A4. 8 C";SI(A4>59;"D";"F")))) En el ejemplo anterior se muestra cmo se pueden anidar instrucciones SI. En cada frmula, la cuarta instruccin SI tambin es el argumento valor_si_falso de la tercera instruccin SI. Asimismo, la tercera instruccin SI es el argumento valor_si_falso de la segunda instruccin SI y la segunda instruccin SI es el argumento valor_si_falso de la primera instruccin SI. Por ejemplo, si el primer argumento prueba_lgica (Promedio>89) se evala como VERDADERO, se devuelve el valor "A". Si el primer argumento prueba_lgica se evala como FALSO, se evala la segunda instruccin SI, y as sucesivamente. Puede usar tambin otras funciones como argumentos. Las letras de puntuacin se asignan a nmeros utilizando la siguiente clave. Si la puntuacin es Mayor que 89 De 80 a 89 De 70 a 79 De 60 a 69 Menor que 60 A B C D F La funcin devuelve

Ejemplo 4
En este ejemplo se utiliza la funcin BUSCAR en lugar de SI, ya que hay que comprobar trece condiciones y la funcin BUSCAR puede resultar ms fcil de leer y mantener que la funcin SI. El ejemplo ser ms fcil de entender si lo copia en una hoja de clculo en blanco. javascript:ToggleDiv('divExpCollAsst_775026701')

Cmo copio un ejemplo?

A 1 Puntuacin 2 45 3 90 4 78 5 Frmula Descripcin

Result ado F

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

A-

C+

Das könnte Ihnen auch gefallen