La función SI de Excel

La función IF puede ser bastante útil en una hoja de cálculo. Se usa cuando desea probar más de un valor. Por ejemplo, ¿se ha pagado o no una factura? Si es así, puede deducir la cantidad del dinero que le queda para gastar; Si no es así, manténgalo en su lista de deudas. Más adelante, verá cómo usar la función IF para calificar los puntajes de los exámenes de los estudiantes. Si el estudiante tiene más de 80, otorgue una calificación A; Si el estudiante tiene menos de 30, otorgue una calificación reprobatoria. Primero, así es como se ve una función IF:
 
SI( prueba_lógica , valor_si_verdadero , valor_si_falso ,)
 
Lo que hay que tener en cuenta aquí son los tres elementos entre los corchetes de la palabra IF. Estos son los argumentos que necesita la función IF. Esto es lo que significan:
 
prueba lógica
 
El primer argumento es lo que quieres probar. ¿Es el número en la celda mayor que 80, por ejemplo?

 
valor_si_verdadero
 
Esto es lo que desea hacer si la respuesta al primer argumento es SÍ. (Otorgue una calificación A, por ejemplo)

 
valor_si_falso
 
Esto es lo que desea hacer si la respuesta al primer argumento es NO. (Otorgue una calificación de FALLO).
 
Si eso no está terriblemente claro, un ejemplo puede aclarar las cosas. Abra una nueva hoja de cálculo y haga lo siguiente:
  • Amplíe un poco la columna B, ya que pondremos un mensaje en la celda B1
  • Ahora haga clic en la celda A1 y escriba el número 6
  • Escriba lo siguiente en la barra de fórmulas (El paréntesis angular después de A1 significa "Mayor que").
=SI( A1> 5 , " Mayor que cinco ", " Menor que cinco ")
 
Presione la tecla Intro en su teclado y su hoja de cálculo debería verse como la nuestra a continuación:
 
Una declaración IF 2007 de Excel
(Asegúrese de tener todas las comas y comillas dobles en el lugar correcto; de lo contrario, Excel le dará un mensaje de error. Ese paréntesis angular (>) se conoce como Operador condicional. En breve se encontrará con otros).
 
Pero lo que estamos diciendo en la función IF es esto:
 
prueba_lógica : ¿El valor en la celda A1 es mayor que 5?
value_if_true : si la respuesta es Sí, muestre el texto "Mayor que cinco"
value_if_false : si la respuesta es NO, muestre el texto "Menos de cinco"
Entonces, primero dígale a Excel qué desea verificar en la celda, luego qué desea hacer si la respuesta es SÍ y, finalmente, qué quiere hacer si la respuesta es NO. Separa cada parte con una coma.
 

Ejercicio

Intenta esto:
  • Haga clic en la celda A1
  • Cambia el 6 a un 4
  • Presiona la tecla Intro en tu teclado

¿Lo que pasa?
 
Ejercicio
 
Ahora escriba el número 5 en la celda A1.  

¿Que pasa ahora?
 
¡Para el último ejercicio anterior, Excel debería decirle que 5 es "Menos de 5"! Hace esto porque la respuesta a su prueba lógica fue NO. Estábamos probando si el número en la celda A1 era mayor que 5. Dado que 5 no es mayor que 5, la respuesta a la pregunta es NO. Le hemos dicho a Excel que muestre un mensaje de "Menos de 5", si la respuesta fue NO. En otras palabras, no le dijimos a Excel qué hacer si el valor en la celda A1 era el mismo que 5.
 
La solución a esto es usar un operador condicional diferente. Utilizamos el operador Mayor que (>). Aquí hay más:
 
<Menos de
> = Mayor o igual que
<= Menor o igual que
<> No es igual a
Para los operadores segundo y tercero anteriores, escriba un paréntesis angular seguido del signo igual. No hay espacios entre los dos. Para el último, es un corchete angular izquierdo seguido de un corchete angular derecho.
 
Entonces, para nuestro ejercicio, el símbolo que deberíamos haber utilizado fue el de Mayor que o Igual a. Cambie su función IF a esto e intente nuevamente:
 
= SI (A1> = 5, "Mayor o igual que cinco", "Menos de cinco")
 

Ejercicio

Pruebe la celda A1 para ver si el valor es menor o igual a 5. Si es así, muestre un mensaje adecuado. Si no es así, muestre el mensaje "Mayor que cinco".
 

Funciones complejas si

Las funciones If que acaba de cumplir se consideran bastante simples. ¡Pueden volverse realmente complejos!
 
Considere nuestro problema de examen de estudiante. La hoja de cálculo que creamos para rastrear a nuestros estudiantes se ve así, de una sección anterior:
 

Sin embargo, también queremos mostrar las siguientes calificaciones:
A Si el alumno obtiene un puntaje de 80 o más
B Si el alumno obtiene un puntaje de 60 a 79
C Si el alumno obtiene un puntaje de 45 a 59
D Si el alumno obtiene un puntaje de 30 a 44
FALLO Si el alumno obtiene una puntuación inferior a 30


Con tanto que verificar, ¿cómo será la función IF? Aquí hay uno que funciona:
 
= IF ( B2> = 80, "A", IF ( B2> = 60, "B", IF ( B2> = 45, "C", IF ( B2> = 30, "D", "Fail" ) ) ) )

Bastante largo, ¿no? Mire los colores de los corchetes de arriba y vea si puede combinarlos. Lo que estamos haciendo aquí es agregar más funciones SI si la respuesta a la primera pregunta es NO. Si es SÍ, solo mostrará una "A".
 
Pero eche un vistazo a nuestra hoja de cálculo del examen de estudiante ahora:
 

Después de que se muestra la respuesta correcta en la celda B14 en la hoja de cálculo anterior, ¡utilizamos Autocompletar para el resto!
 
No se preocupe si esa larga declaración de IF está haciendo que le duela el cerebro, es bastante complicado.
 
En la siguiente parte, veremos el uso de Y y O con declaraciones SI.


Comentarios