viernes, 18 de marzo de 2011

FUNCION SI

La función =SI( )











La función =SI( ) es una de las más potentes que tiene Excel. Esta función comprueba si se cumple una condición. Si ésta se cumple, da como resultado VERDADERO. Si la condición no se cumple, da como resultado FALSO. Obseva la sintaxis:
=SI(Condición;Verdadero;Falso)
Esta es la forma más simple de representar esta función. Vamos a proponer un ejemplo:







Observa el gráfico.Vamos a colocar una función =SI( ) en la celda B4 (celda rosa del descuento).

















Vamos a hacer que la factura del ejemplo anterior nos haga un descuento del 10% sólo en el caso de cobrar al contado. La fórmula se colocará en la celda B4 y será la siguiente:
=SI(C1="Contado";B3*10%;0;)
Esta fórmula mirará si en la casilla C1 (celda amarilla) existe la palabra Contado. En  tal caso, ejecutará una fórmula (10% de descuento), en caso contrario, colocará simplemente un cero en la celda B4, es decir, no realizará ningún cálculo. Observa el resultado:





  


La función SI sirve para cuando requerimos evaluar una condición y dependiendo de si se cumple o no tener uno u otro resultado, es decir, si se cumple la condición tendríamos un resultado y si no se cumple el resultado sería otro.
Esta función requiere de tres (3) argumentos:
Prueba_Lógica: En la expresión que queremos evaluar.
Valor_si_verdadero: Como su nombre lo indica, es el resultado si la prueba lógica resulta verdadera
Valor_si_falso: Indica es el resultado si la prueba lógica resulta falsa.
Ejemplo de operación: Si el numero que tenemos en la columna A es mayor que 5 la columna B debe decir “MAYOR”, de lo contrarioen B debe decir “NO ES MAYOR”
La función quedaría de la siguiente forma:
=SI(A1>5,"MAYOR","NO ES MAYOR")
Como se aprecia en la imagen.

Posteriormente la función se debe repetir para cada valor que tengamos en “A” como se muestra en la imagen.

Finalmente tenemos el resultado.
 
SI(Prueba_logica;Valor_si_verdadero;Valor_si_falso) Veamos cómo funciona con un ejemplo:
Uso función SI

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 “función_lógica“.
Una función lógica es una comparación 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.  Cuestión de gustos.
Se dieron cuenta como en la redacción escrita del problema a resolver utilizamos la palabra “si”?
Por lo tanto, la función lógica será simplemente:
Función lógica:
Ventas >= Objetivo
En este caso usamos la combinación 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 función lógica: Ventas>=Objetivos
  • Valor si Verdadero: Mostrar “Cumplió”
  • Valor si Falso: Mostrar “No cumplió”. 
  • Función SI anidada
    Se dice que una función está anidada cuando se utiliza una función dentro de si misma.
    Haciendo un poco más 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 más o menos de $5.000
    Empezamos con la función:
    =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ó más de 5.000″.
    La fórmula completa quedaría para el ejemplo anterior:
    =SI(B2<C2;”No Cumplió”;SI(B2-C2<5000;”Pasó menos de $5.000″;”Pasó más de $5.000″))

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
Descripción:
La función SI sirve para cuando requerimos evaluar una condición y dependiendo de si se cumple o no tener uno u otro resultado, es decir, si se cumple la condición tendríamos un resultado y si no se cumple el resultado sería otro.
Esta función requiere de tres (3) argumentos:
Prueba_Lógica: En la expresión que queremos evaluar.
Valor_si_verdadero: Como su nombre lo indica, es el resultado si la prueba lógica resulta verdadera
Valor_si_falso: Indica es el resultado si la prueba lógica resulta falsa.
Ejemplo de operación: Si el numero que tenemos en la columna A es mayor que 5 la columna B debe decir “MAYOR”, de lo contrarioen B debe decir “NO ES MAYOR”
La función quedaría de la siguiente forma:
=SI(A1>5,"MAYOR","NO ES MAYOR")

No hay comentarios:

Publicar un comentario