Ir al contenido principal

La función SI

¿Qué hace SI?

SI es la función que decide. Evalúa una condición —de las que se vieron en la página anterior— y elige entre dos valores: uno para cuando la condición es verdadera y otro para cuando es falsa.

=SI(condición; valor si verdadero; valor si falso)

Se lee como una frase: "si pasa esto, poné aquello; si no, poné esto otro". Y esa frase escrita una sola vez sirve para los treinta alumnos, las quinientas ventas o los doce meses: la planilla la aplica sola, fila por fila.

El recorrido de la función SI: primero se evalúa la condición, y según el resultado la función devuelve uno de los dos valores, el verdadero o el falso ¿B2 >= 6? VERDADERO FALSO "Aprobado" "Desaprobado" La condición se evalúa y la función devuelve uno de los dos valores.
El recorrido de una SI: se evalúa la condición y se devuelve uno de los dos valores.

Su potencia no está en la fórmula sino en dónde se escribe. Un criterio que el docente aplica de memoria treinta veces es trescientas decisiones; escrito en una planilla, es una sola línea que se repite sola. Y el día que el criterio cambie, se cambia ahí y se aplicó a todo.

Los tres argumentos

Es la primera función de la materia con tres argumentos, y cada uno cumple un papel preciso:

# Qué es En el ejemplo
1 La condición: una comparación que da verdadero o falso. B2>=6
2 Lo que devuelve si la condición es verdadera. "Aprobado"
3 Lo que devuelve si la condición es falsa. "Desaprobado"

Los tres van separados por punto y coma y en ese orden. El primero tiene que ser una condición; los otros dos pueden ser casi cualquier cosa: un texto entre comillas, un número, una referencia a otra celda o una fórmula entera. Eso último es lo que vuelve a SI tan útil: la respuesta puede ser un cálculo.

El tercer argumento es opcional: si se lo omite, una condición falsa devuelve la palabra FALSO. Casi nunca es lo que se busca, así que en la práctica se escribe siempre. Y un detalle curioso: si el primer argumento no es una comparación sino un número, la función lo interpreta como verdadero salvo que sea cero. No vale la pena aprovechar esa rareza; es más claro escribir siempre la condición completa.

Ejemplos

Empezando por lo más simple y terminando en los casos que aparecen en el trabajo real:

Devolver un texto

El caso más directo: convertir un número en una palabra. La condición compara, y los otros dos argumentos son los dos textos posibles.

=SI(B2>=6;"Aprobado";"Desaprobado")
B2 vale… La condición B2>=6 es… La celda muestra…
9VERDADEROAprobado
6VERDADEROAprobado
5FALSODesaprobado

El 6 es el caso que siempre hay que revisar: con el operador >= aprueba, y con > no. De ese signo depende quién queda de cada lado, y es el detalle que más se equivoca al escribir la fórmula.

Devolver un número

Los argumentos pueden ser números en lugar de textos. Sirve para asignar puntajes, porcentajes o coeficientes:

=SI(B2>=6;10;0)     un plus de 10 puntos solo si aprobó

Devolver un cálculo

Acá está lo más potente: la respuesta puede ser una fórmula completa, que se calcula solo en el caso en que corresponda. Es la forma de aplicar una condición a un cálculo en lugar de a un texto.

Fórmula Qué hace
=SI(D2>=1000;D2*0,1;0) Aplica un descuento del 10 % solo si la compra llega a 1000. Si no llega, el descuento es cero.
=SI(E2="Contado";0;D2*0,05) Cobra un recargo del 5 % en todos los casos menos cuando la forma de pago es al contado.
=SI(B2>=6;D2;0) Devuelve el importe si aprobó y cero si no. Es la base de los totales condicionados.

Fíjense en el segundo ejemplo: la condición es sobre un texto (E2="Contado") y el resultado es un cálculo. Nada impide mezclar los tipos en la misma fórmula, y de hecho es lo que pasa casi siempre en los casos reales.

SI dentro de SI

Una SI resuelve dos casos. Pero muchas veces hay más: muy bueno, aprobado y desaprobado son tres. La solución es poner otra SI en lugar de uno de los valores, habitualmente en el tercero: si la primera condición falla, en vez de devolver un texto se hace una segunda pregunta.

=SI(B2>=8;"Muy bueno";SI(B2>=6;"Aprobado";"Desaprobado"))

Se lee de afuera hacia adentro: "¿B2 es 8 o más? Si sí, Muy bueno. Si no… ¿B2 es 6 o más? Si sí, Aprobado; si no, Desaprobado." Cada SI nueva se abre donde haría falta un valor.

B2 vale… ¿Es 8 o más? ¿Es 6 o más? Resultado
9Sí—Muy bueno
8Sí—Muy bueno
7NoSíAprobado
5NoNoDesaprobado

Con el 9 pasa algo interesante que conviene mirar: la primera condición ya dio verdadero, así que la segunda pregunta nunca se hace. La función se detiene en la primera respuesta que encuentra. Eso es eficiencia, pero también es la fuente del error más grave de este tema.

Los paréntesis

Anidar funciones multiplica los paréntesis, y el error más común es olvidarse de cerrar uno. La planilla, en ese caso, avisa y no acepta la fórmula —lo cual es una suerte—, pero encontrar cuál falta en una fórmula larga es tedioso.

Dos ayudas concretas: mientras se edita la fórmula, la planilla colorea el paréntesis que cierra al mismo que abrió cuando el cursor está sobre uno de ellos, así que se puede recorrer la fórmula y ver si todos emparejan. Y lo más práctico: escribir una SI a la vez. Se arma la primera, se comprueba que funciona, y recién después se reemplaza uno de sus valores por la segunda. Ir de a una convierte un problema de siete paréntesis en tres problemas de dos.

Resumen

  • SI evalúa una condición y devuelve uno de dos valores: el de verdadero o el de falso.
  • Sus tres argumentos son la condición, el valor si es verdadero y el valor si es falso, separados por punto y coma.
  • Los valores pueden ser textos, números, referencias o fórmulas enteras.
  • El operador de la condición decide quién queda de cada lado: >=6 aprueba al 6 y >6 no.
  • Para más de dos resultados se anida una SI dentro de otra.
  • Las preguntas van de la más exigente a la más permisiva: la función se detiene en la primera que da verdadero.
  • Con muchos casos, no conviene seguir anidando: se usa una tabla de referencia.

Ver las funciones Y y O