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.
Utilisation
a && b
a && b && c
| Argument | Obligatoire | Type Attendu | Description |
|---|---|---|---|
| a | Oui | Booléen | La première condition |
| b | Oui | Booléen | La deuxième condition |
Résultat
- VRAI si les deux conditions sont évaluées comme VRAI.
- FAUX si une ou les deux conditions sont évaluées comme FAUX.
- VIDE si l'une ou l'autre des conditions est VIDE.
Exemples
Si vous avez un champ de sélection multiple avec le code VAC et les options :
- Choléra
- Rubéole
- Typhoïde
- Rougeole
- Oreillons
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 |
|---|---|
| Choléra, Rubéole, Typhoïde | FAUX |
| Choléra, Rougeole | FAUX |
| FAUX | |
| Rougeole, Rubéole, Typhoïde, Oreillons | VRAI |
Vous pourriez également utiliser la fonction IF pour transformer la valeur booléenne ("VRAI" ou "FAUX") en un nombre :
IF(VAC.Measles && VAC.Mumps, 1, 0)
| VAC | Résultat |
|---|---|
| Choléra, Rubéole, Typhoïde | 0 |
| Choléra, Rougeole | 0 |
| 0 | |
| Rougeole, Rubéole, Typhoïde, Oreillons | 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 les vaccins contre la Rougeole, les Oreillons, et la Rubéole :
IF(VAC.Measles && VAC.Mumps && VAC.Rubella,1,0)
| VAC | Résultat |
|---|---|
| Choléra, Rubéole, Typhoïde | 0 |
| Choléra, Rougeole | 0 |
| 0 | |
| Rougeole, Rubéole, Typhoïde, Oreillons | 1 |
| Rubéole | 0 |
| Rougeole, Oreillons | 1 |