Description
L'opérateur AND (&&
) détermine si deux conditions sont toutes les deux vraies.
Plusieurs appels AND peuvent être enchaînés pour vérifier si un ensemble de plus de deux conditions sont vraies.
Usage
a && b
a && b && c
Argument | Requis | Type Attendu | Description |
---|---|---|---|
a | Oui | Booléen | La première condition |
b | Oui | Booléen | La deuxième condition |
Résultat
- TRUE si les deux conditions sont évaluées à TRUE.
- FALSE si l'une ou les deux conditions sont évaluées à FALSE.
- Vide si l'une ou l'autre des conditions est Vide.
Exemples
Si vous avez un champ à sélection multiple avec le code VAC
et les options :
- Cholera
- Rubella
- Typhoid
- Measles
- Mumps
Alors vous pourriez écrire la formule suivante pour compter le nombre d'enfants qui ont reçu à la fois les vaccins contre la rougeole et les oreillons :
VAC.Measles && VAC.Mumps
Ce qui donne les résultats suivants :
VAC | Résultat |
---|---|
Cholera, Rubella, Typhoid | FALSE |
Cholera, Measles | FALSE |
FALSE | |
Measles, Rubella, Typhoid, Mumps | TRUE |
Vous pourriez également utiliser la fonction IF pour transformer la valeur booléenne ("TRUE" ou "FALSE") en un nombre :
IF(VAC.Measles && VAC.Mumps, 1, 0)
VAC | Résultat |
---|---|
Cholera, Rubella, Typhoid | 0 |
Cholera, Measles | 0 |
0 | |
Measles, Rubella, Typhoid, Mumps | 1 |
Enfin, vous pouvez répéter l'opérateur &&
pour vérifier que plus de deux conditions sont vraies. La formule suivante, par exemple, compte les enfants qui ont reçu la Rougeole, les Oreillons, et la Rubéole :
IF(VAC.Measles && VAC.Mumps && VAC.Rubella,1,0)
VAC | Résultat |
---|---|
Cholera, Rubella, Typhoid | 0 |
Cholera, Measles | 0 |
0 | |
Measles, Rubella, Typhoid, Mumps | 1 |
Rubella | 0 |
Measles, Mumps | 1 |