IF

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Descripción

La función IF se utiliza para devolver un determinado valor si una condición especificada es True, y devolver otro valor si la condición es False.

Uso

IF(condition, trueValue, falseValue)
IF(condition, trueValue)
Argumento Obligatorio Tipo esperado Descripción
condition Booleano La condición a probar
trueValue Cualquiera El valor a devolver si la condición es True
falseValue No Cualquiera El valor a devolver si la condición es False

Si se proporcionan tanto un trueValue como un falseValue, ambos deben tener el mismo tipo.

Resultado

  • trueValue si la condición se evalúa como TRUE.
  • falseValue si la condición se evalúa como FALSE.
  • BLANCO si la condición es False, y no se proporciona el falseValue.

Ejemplos

Recodificar cantidades a una categoría

Utilizaremos la función IF para evaluar una condición y devolver diferentes valores para un caso TRUE y FALSE.

Si tiene un formulario con un campo de cantidad con el código AGE, podría utilizar la función IF en un campo calculado para desglosar a los participantes en grupos de edad. Por ejemplo:

IF(AGE < 18, "Menor", "Adulto")

Si añade esto como un campo calculado, los resultados se verían así:

AGE GRUPO
8 Menor
32 Adulto
6 Menor
60 Adulto
18 Adulto

El campo calculado podría utilizarse para contar el número de menores y adultos en su programa.

Se pueden anidar múltiples llamadas a la función IF para dividir una cantidad en múltiples categorías, por ejemplo:

IF(AGE < 18, "< 18",
  IF(AGE < 25, "18 - 24",
    IF(AGE < 35, "25 - 34",
      IF(AGE < 45, "35 - 44",
         "45 y más"))))

La fórmula anterior se calcularía para cada registro y podría dar como resultado la siguiente tabla:

AGE GRUPO
8 < 18
32 25 - 34
6 < 18
60 45 y más
18 18 - 24

Contar participantes que cumplen una condición específica

La función IF puede ser útil para contar beneficiarios que cumplen ciertos criterios. Por ejemplo, si necesita contar el número de niñas en su registro de participantes, podría añadir el siguiente campo calculado a su tabla dinámica:

IF(Gender.Female && Age < 18, 1, 0)

Esto da como resultado una tabla con un uno o un cero para cada registro:

AGE GÉNERO # Niñas
8 Femenino 1
32 Masculino 0
6 Masculino 0
60 Femenino 0
18 Masculino 0

Cuando se utiliza en una tabla dinámica y la estadística SUM, esto dará como resultado el número de niñas participantes.

Siguiente elemento
VALUE