Description
La fonction IF
est utilisée pour renvoyer une certaine valeur si une condition spécifiée est vraie, et pour renvoyer une autre valeur si la condition est fausse.
Usage
IF(condition, trueValue, falseValue)
IF(condition, trueValue)
Argument | Requis | 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
trueValue
si la condition est évaluée comme VRAIE.falseValue
si la condition est évaluée comme FAUSSE.- VIDE si la condition est fausse et que
falseValue
n'est pas fournie.
Exemples
Recoder des 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 un cas FAUX.
Si vous avez un formulaire avec un champ de quantité dont le code est 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 ressembleront à :
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 pouvez 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 qui sont des filles.