Lógicas
IF
Definición
IF devuelve un valor cuando una prueba es verdadera y otro valor distinto cuando la prueba es falsa.
Sintaxis
=IF(logical_test, value_if_true, [value_if_false])
Argumentos
| Argumento | Significado |
|---|---|
logical_test |
Una comparación que es verdadera o falsa, como B2<10. |
value_if_true |
Lo que muestra la celda cuando la prueba es verdadera. El texto debe ir entre comillas dobles. |
value_if_false |
Opcional. Lo que muestra la celda cuando la prueba es falsa. |
Ejemplo resuelto
Una tienda marca los artículos que se están agotando. Las unidades en existencias están en B2:B4, y todo lo que baje de 10 necesita reposición.
| A: Artículo | B: Unidades en existencias |
|---|---|
| Tazas | 8 |
| Platos | 31 |
| Cuencos | 26 |
Fórmula: =IF(B2<10,"Reorder","OK")
Resultado: Reorder. Las tazas tienen 8 unidades, que es menos de 10, así que se devuelve el primer texto. Al rellenar hacia abajo, la fórmula da Reorder, OK y OK.
Práctica
La celda B2 contiene una nota de examen de 52. Escribe una fórmula que muestre "Pass" cuando la nota sea al menos 60 y "Retry" en caso contrario.
- En C2, escribe una fórmula IF que muestre Pass cuando B2 sea al menos 60 y Retry en caso contrario.
- C2 debe mostrar el resultado para 52.
Funciones relacionadas
IF suele envolver otras funciones, por ejemplo para comprobar si SUM de un rango supera una meta o si COUNT alcanza un mínimo.
Error común
Dejar los resultados de texto sin comillas, como en =IF(B2<10,Reorder,OK), hace que Excel los lea como nombres y devuelva #NAME?.