Description
La fonction IF renvoie une certaine valeur si une condition spécifiée est vraie, et une autre valeur si la condition est fausse.
Utilisation
IF(condition, trueValue, falseValue)
IF(condition, trueValue)
| Argument | Obligatoire | Type Attendu | Description |
|---|---|---|---|
| condition | Oui | Booléen | La condition à tester |
| trueValue | Oui | Tout type | La valeur à renvoyer si la condition est vraie |
| falseValue | Non | Tout type | La valeur à renvoyer si la condition est fausse |
Si trueValue et falseValue sont toutes deux fournies, elles doivent avoir le même type.
Résultat
trueValuesi la condition est évaluée comme Vrai.falseValuesi la condition est évaluée comme Faux.- VIDE si la condition est fausse et que
falseValuen'est pas fourni.
Exemples
Recoder les quantités en une catégorie
Nous utiliserons la fonction IF pour évaluer une condition et renvoyer des valeurs différentes pour un cas Vrai et Faux.
Si vous avez un formulaire avec un champ quantité ayant le code AGE, vous pouvez utiliser la fonction IF dans un champ calculé pour répartir les participants en groupes d'âge. Par exemple :
IF(AGE < 18, "Mineur", "Adulte")
Si vous ajoutez ceci en tant que champ calculé, les résultats ressembleraient à ceci :
| AGE | GROUPE |
|---|---|
| 8 | Mineur |
| 32 | Adulte |
| 6 | Mineur |
| 60 | Adulte |
| 18 | Adulte |
Le champ calculé pourrait être utilisé pour compter le nombre de mineurs et d'adultes dans votre programme.
Plusieurs appels de la fonction IF peuvent être imbriqués pour diviser une quantité en plusieurs catégories, par exemple :
IF(AGE < 18, "< 18",
IF(AGE < 25, "18 - 24",
IF(AGE < 35, "25 - 34",
IF(AGE < 45, "35 - 44",
"45 et plus"))))
La formule ci-dessus serait calculée pour chaque enregistrement et pourrait donner le tableau suivant :
| AGE | GROUPE |
|---|---|
| 8 | < 18 |
| 32 | 25 - 34 |
| 6 | < 18 |
| 60 | 45 et plus |
| 18 | 18 - 24 |
Compter les participants qui remplissent une condition spécifique
La fonction IF peut être utile pour compter les bénéficiaires qui répondent à certains critères. Par exemple, si vous devez compter le nombre de filles dans votre registre de participants, vous pourriez ajouter le champ calculé suivant à votre tableau croisé dynamique :
IF(Gender.Female && Age < 18, 1, 0)
Cela donne un tableau avec un un ou un zéro pour chaque enregistrement :
| AGE | GENRE | # Filles |
|---|---|---|
| 8 | Féminin | 1 |
| 32 | Masculin | 0 |
| 6 | Masculin | 0 |
| 60 | Féminin | 0 |
| 18 | Masculin | 0 |
Lorsqu'il est utilisé dans un tableau croisé dynamique avec la statistique SUM, cela donnera le nombre de participantes filles.