Sintaxis
| Parámetro | Descripción |
|---|---|
| logical_test | Parámetro de la función IF. |
| value_if_true | Parámetro de la función IF. |
| value_if_false | Parámetro de la función IF. |
Ejemplos
| A | B | C | |
|---|---|---|---|
| 1 | Estudiante | Puntuación | Resultado |
| 2 | Alice | 92 | Aprobado |
| 3 | Bob | 65 | Reprobado |
| 4 | Carol | 78 | Aprobado |
| 5 | Dave | 45 | Reprobado |
Aprobar o reprobar según la puntuación
=IF(B2>=70, "Aprobado", "Reprobado")
Aplicar un umbral de descuento
=IF(C2>1000, C2*0.1, 0)
IF anidado para calificaciones con letras
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
Errores Comunes
La condición compara tipos incompatibles, como texto con un número. Asegúrate de que ambos lados de la comparación sean del mismo tipo.
Si tu IF devuelve la rama incorrecta, verifica si la celda contiene un número almacenado como texto. Usa VALUE() para convertirlo.
Consejos
En lugar de anidar más de 3 funciones IF, usa IFS (si está disponible) o un VLOOKUP/INDEX-MATCH contra una tabla de referencia.
Usa "" como valor falso para dejar una celda visualmente vacía: =IF(A1>0, A1*0.08, "")
Evalúa múltiples condiciones: =IF(AND(B2>=70, C2>=70), "Aprobado", "Reprobado") requiere que ambas puntuaciones sean 70+.