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.

  1. En C2, escribe una fórmula IF que muestre Pass cuando B2 sea al menos 60 y Retry en caso contrario.
Paso 1 de 2
Aquí las fórmulas usan los nombres de función en inglés, como SUM, y un punto (.) como separador decimal, en todos los idiomas.
Cargando la hoja…

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?.

Funciones relacionadas

Estos enlaces son funciones relacionadas.