Función SI
SI(Pregunta lógica; Acción en caso verdadero;
Acción en caso falso). Lo que escribamos dentro del segundo y tercer argumento
serán las acciones que se realizarán en caso de que la respuesta a la pregunta
lógica sea verdadera o sea falsa. Los dos primeros argumentos son los únicos
obligatorios para esta función.
Para realizar la pregunta lógica podremos utilizar los siguientes operadores de comparación:
= para preguntar si dos valores son iguales,
> para saber si un valor es mayor que otro,
< para preguntar por menor,
>= con este podremos conocer si es mayor o igual,
<= preguntamos por menor o igual,
o si deseamos mirar sin son diferente utilizaremos <>
Para realizar la pregunta lógica podremos utilizar los siguientes operadores de comparación:
= para preguntar si dos valores son iguales,
> para saber si un valor es mayor que otro,
< para preguntar por menor,
>= con este podremos conocer si es mayor o igual,
<= preguntamos por menor o igual,
o si deseamos mirar sin son diferente utilizaremos <>
ejemplo
Imagina que en la celda A1 escribimos la edad
de una persona y en la celda A2 queremos que aparezca el texto "Mayor de
edad" en el caso que la edad sea igual o superior a 18, mientras que nos
interesará aparezca "Menor de edad" en caso que la edad sea menor de
18. La función que deberíamos escribir sería =SI(A1>=18;"Mayor de edad";"Menor de edad") Observa que en el primer argumento preguntamos por mayor o igual que 18, si la respuesta a la pregunta es Verdadera se realizará el segundo argumento: "Mayor de edad", en cambio si la respuesta es falsa, realizamos el tercer argumento: "M
NIVEL: BÁSICO
Descargar archivo con ejemplo. Está en versión Excel 2003.
He recibido varias consultas sobre el uso de la función “SI” en Excel.
Es de extrema utilidad. Sirve cuando necesitamos que el resultado de una celda depende de alguna condición.
En este tutorial intentaré explicar fácilmente su uso.
La estructura de la fución es:
=SI(Prueba_logica;Valor_si_verdadero;Valor_si_falso)
Veamos cómo funciona con un ejemplo:

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ó”.
La fórmula, 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 comparación Ventas<Objetivo), mostrar “Sí 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″))
En este otro tutorial hay otro ejemplo pero utilizando las funciones lógicas Y y O.
¿Te gustó este truco o tenés alguna recomendación u otra forma de hacerlo? No te olvides de dejar tu comentario y compartir esta nota!
Función O
O: Esta función también se suele utilizar conjuntamente con la función SI(). Con ella también podremos realizar varias preguntas dentro del Si y la parte que está en el argumento reservado para cuando la pregunta es verdadera, sólo se realizará en el ca
Utilizaremos el mismo ejemplo anterior pero dejaremos pasar si la persona es mayor de 16 años o mide más de 150. De esta manera con que se cumpla una de las dos aparecerá el texto "Puede pasar". El único caso que aparecerá "NO puede pasar", será cuando las dos preguntas no se cumplan. =SI(O(A1>16;B1>150);"Puede pasar";"NO puede pasar")
No hay comentarios:
Publicar un comentario