La sintaxis de la función IF es:
IF(<logical_test>, <value_if_true>, [<value_if_false>])
donde
<logical_test> Cualquier valor o expresión que pueda evaluarse como TRUE o FALSE.
<value_if_true> Valor que se devuelve si la prueba lógica es "true".
[<value_if_false>] Valor que se devuelve si la prueba lógica es "false". Si se omite, se devuelve BLANK.
La función IF puede devolver un tipo de datos variante si value_if_true y value_if_false son de diferentes tipos de datos, pero la función intenta devolver un solo tipo de datos si tanto value_if_true como value_if_false son de tipos de datos numéricos. En el último caso, la función IF convertirá de forma implícita los tipos de datos para alojar ambos valores.
Por ejemplo, la fórmula IF(<condition>, TRUE(), 0) devuelve TRUE o 0, pero la fórmula IF(<condition>, 1.0, 0) devuelve solo valores decimales, aunque value_if_false sea de todo el tipo de datos numéricos.
El resultado se mostrará de la siguiente manera.