Sei sulla pagina 1di 8

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 una 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, solo hay una coma despus del argumento

La funcin SI en Excel es parte del grupo de funciones Lgicas y nos permite evaluar
una condicin para determinar si es falsa o verdadera. La funcin SI es de gran ayuda
para tomar decisiones en base al resultado obtenido en la prueba lgica.

Sintaxis de la funcin SI
Adems de especificar la prueba lgica para la funcin SI tambin podemos especificar
valores a devolver de acuerdo al resultado de la funcin.

Prueba_lgica (obligatorio): Expresin lgica que ser evaluada para conocer si


el resultado es VERDADERO o FALSO.

Valor_si_verdadero (opcional): El valor que se devolver en caso de que el


resultado de la Prueba_lgica sea VERDADERO.

Valor_si_falso (opcional): El valor que se devolver si el resultado de la


evaluacin es FALSO.

La Prueba_lgica puede ser una expresin que utilice cualquier operador lgico o
tambin puede ser una funcin de Excel que regrese como resultado VERDADERO o
FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto,
nmeros, referencias a otra celda o inclusive otra funcin de Excel que se ejecutar de
acuerdo al resultado de la Prueba_lgica.
=SI(B2>=60,"APROBADO","REPROBADO")

Utilizar una funcin como prueba lgica


Es posible utilizar el resultado de otra funcin como la prueba lgica que necesita la
funcin SI siempre y cuando esa otra funcin regrese como resultado VERDADERO o
FALSO. Un ejemplo de este tipo de funcin es la funcin ESNUMERO la cual evala el
contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor
numrico. En este ejemplo quiero desplegar la leyenda SI en caso de que la celda de
la columna A efectivamente tenga un nmero, de lo contrario se mostrar la leyenda
NO.
=SI(ESNUMERO(A2), "SI", "NO")

Este es el resultado de aplicar la frmula sobre los datos de la hoja:

Utilizar una funcin como valor de regreso


Como ltimo ejemplo mostrar que es posible utilizar una funcin para especificar el
valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que

la celda de la columna A contenga un valor numrico se le sume el valor que colocar


en la celda D1. La funcin que me ayudar a realizar esta operacin es la siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

Como puedes observar, el segundo argumento es una funcin la cual se ejecutar en


caso de que la prueba lgica sea verdadera. Observa el resultado de esta frmula:

Slo en los casos donde la funcin SI era verdadera se realiz la suma. De la misma
manera podramos colocar una funcin para el tercer argumento en caso de que el
resultado de la prueba lgica fuera falso.

NIVEL: BSICO
Descargar archivo con ejemplo. Est en versin Excel 2003.
He recibido varias consultas sobre el uso de la funcin SI en Excel.
Es de extrema utilidad. Sirve cuando necesitamos que el resultado de una celda
depende de alguna condicin.
En este tutorial intentar explicar fcilmente su uso.
La estructura de la fucin es:
=SI(Prueba_logica;Valor_si_verdadero;Valor_si_falso)
Veamos cmo funciona con un ejemplo:

Supongamos tenemos un cuadro como el


de la derecha, con el detalle de Ejecutivos de venta, las ventas realizadas as como el
objetivo y queremos ver si cumpli o no con l.
En esta instancia es donde realizamos la funcin_lgica.
Una funcin lgica es una comparacin cuyo resultado es Verdadero o Falso.
En este caso necesitamos comparar si las ventas superan (o igualan) al objetivo. O,
alternativamente, si las resta de las ventas el objetivo es mayor que cero. Cuestin de
gustos.
Se dieron cuenta como en la redaccin escrita del problema a resolver utilizamos la
palabra si?
Por lo tanto, la funcin lgica ser simplemente:
Funcin lgica:
Ventas >= Objetivo
En este caso usamos la combinacin de signos >= para indicar que el valor de las
ventas debe ser mayor o igual. Igualmente funciona a la inversa <=. Para el caso de
diferente de, debemos utilizar <>.
Si efectivamente las Ventas superan el Objetivo (Ventas>=Objetivo es VERDADERO),
queremos que la celda (de la columna D) nos muestre Cumpli. Y, en caso que no se
cumpla (es decir, Ventas>=Objetivo es FALSO), nos muestre No cumpli.
Ya tenemos entonces las tres partes:

La funcin lgica: Ventas>=Objetivos

Valor si Verdadero: Mostrar Cumpli

Valor si Falso: Mostrar No cumpli.

La frmula, para la celda D2 ser entonces:


=SI(B2>=C2;Cumpli;No Cumpli)
Es totalmente equivalente escribirla de la forma:
=SI(B2<C2;No Cumpli;Si Cumpli) => SI las Ventas son menores al Objetivo
entonces mostrar No Cumpli, en caso contrario (es decir, si es FALSA la
comparacin Ventas<Objetivo), mostrar S Cumpli).

Funcin SI anidada
Se dice que una funcin est anidada cuando se utiliza una funcin dentro de si misma.
Haciendo un poco ms complicado el ejemplo anterior, queremos saber si super el
objetivo y si la diferencia fue mayor de $5.000.
Esto es, tenemos que hacer DOS comparaciones: Si supera el objetivo y si lo supera por
ms o menos de $5.000
Empezamos con la funcin:
=SI(Ventas<Objetivo) Entonces (caso VERDADERO) => No Cumpli
De lo contrario (caso FALSO)
=SI(Ventas-Objetivo<5000) Entonces (caso Verdadero) => Pas menos de $5.000
De lo contrario (caso FALSO) => Pas ms de 5.000.
La frmula completa quedara para el ejemplo anterior:
=SI(B2<C2;No Cumpli;SI(B2-C2<5000;Pas menos de $5.000;Pas ms de
$5.000))

Funcin SI
Mostrar todo
Devuelve un valor si la condicin especificada es VERDADERO y otro valor si dicho
argumento es FALSO.
Utilice SI para realizar pruebas condicionales en valores y frmulas.
Sintaxis
SI(prueba_lgica;valor_si_verdadero;valor_si_falso)
Prueba_lgica
es 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 es el valor que se devuelve si el argumento prueba_lgica es
VERDADERO. Por ejemplo, si 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 es
VERDADERO y el argumento valor_si_verdadero est en blanco, este argumento
devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lgico
VERDADERO para este argumento. Valor_si_verdadero puede ser otra frmula.
Valor_si_falso
es el valor que se devuelve si el argumento prueba_lgica es FALSO.
Por ejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el
argumento prueba_lgica se evala como FALSO, la funcin SI muestra el texto
"Presupuesto excedido". Si el argumento prueba_lgica es FALSO y se omite
valor_si_falso, (es decir, despus de valor_si_verdadero no hay ninguna coma), se
devuelve el valor lgico FALSO. Si prueba_lgica es FALSO y valor_si_falso est en
blanco (es decir, despus de valor_si_verdadero hay una coma seguida por el parntesis
de cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra frmula.
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, BUSCARV o
BUSCARH. (Vea el ejemplo 4 para obtener una muestra de la funcin
BUSCARH.)

Cuando los argumentos valor_si_verdadero y valor_si_falso se evalan, la


funcin SI devuelve el valor devuelto por la ejecucin de las instrucciones.

Si uno de los argumentos de la funcin SI es una matriz, cada elemento de la


matriz se evaluar cuando se ejecute la instruccin SI.

Microsoft 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 y
CONTAR.SI.CONJUNTO. Para calcular una suma basndose en una cadena de
texto o un nmero de un rango, utilice las funciones SUMAR.SI y
SUMAR.SI.CONJUNTO.

En el ejemplo anterior, la segunda instruccin SI representa tambin el argumento


valor_si_falso de la primera instruccin SI. De manera similar, la tercera instruccin SI
es el argumento valor_si_falso de la segunda instruccin SI. Por ejemplo, si el primer
argumento prueba_lgica (Promedio>89) es VERDADERO, se devuelve el valor "A".
Si el primer argumento prueba_lgica es FALSO, se evala la segunda instruccin SI y
as sucesivamente.
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

La funcin devuelve
A
B
C
D
F

Potrebbero piacerti anche