Cliquer ici pour télécharger le fichier
Principe : Et et OU sont des formules logiques.
- ET(valeur_logique1 ; [valeur_logique2] ; …) = permet de déterminer si toutes les conditions d’un test sont vraies.
- OU(valeur_logique1 ; [valeur_logique2] ; …) = permet de déterminer si au moins une des conditions d’un test est vraie.
Utilisation de la formule ET : On a une colonne A et B et on souhaite connaître les cas où les 2 colonnes contiennent « 1 ».
= ET(B3=1 ; C3=1)
- B3=1 : Premier test logique, vérifier si la cellule B3 égale 1
- C3=1 : Second test logique, vérifier si la cellule C3 égale 1
Résultat : La formule renvoie VRAI uniquement lorsque les 2 tests sont vérifiés et donc que les 2 cellules contiennent « 1 ».
Utilisation de la formule OU : On a une colonne A et B et on souhaite connaître les cas où au moins une des 2 colonnes contient « 1 ».
= OU(B3=1 ; C3=1)
- B3=1 : Premier test logique, vérifier si la cellule B3 égale 1
- C3=1 : Second test logique, vérifier si la cellule C3 égale 1
Résultat : La formule renvoie VRAI lorsqu’au moins un des tests est vérifié et donc qu’au moins une des 2 cellules contient « 1 ».
Exemple : On doit déterminer le montant des primes mensuelles obtenues par un salarié en fonction de ses résultats. 2 paramètres pour le calcul de la prime : Nombre de vente et CA réalisé au cours du mois.
- Prime = 50€ si le nombre de ventes > 10 OU CA > 4 500€
- Prime = 100€ si le nombre de ventes > 10 ET CA > 4 500€
- Aucune prime dans les autres cas
Prime de 50€ : Elle est attribuée dans le cas où SOIT le nombre de vente est supérieur à 10 SOIT le CA réalisé est supérieur à 4 500€ => Il faut donc utiliser la formule OU puisqu’il suffit qu’une seule des 2 conditions soient respectée pour obtenir cette prime.
= OU(C3>10 ; D3>4500)
- C3>10 = Premier test logique, vérifier si le nombre de ventes est supérieur à 15.
- D3>4500 = Second test logique, vérifier si le CA est supérieur à 4 500€.
= La formule OU renvoie VRAI dès lors qu’au moins une conditions du test est vérifiée, elle renvoie FAUX dans les autres cas.
La formule OU va nous servir de test logique pour la formule SI ; Il ne reste donc plus qu’à combiner la formule OU avec la formule SI et de définir une valeur si le test est VRAI et une valeur si le test est FAUX.
= SI( OU(C3>10;D3>4500) ; 50 ; « »)
- OU(C3>10;D3>4500) = Test logique : VRAI si au moins une des conditions du test est vérifiée, FAUX dans les autres cas.
- 50 = Valeur à renvoyer si le test est VRAI : Prime de 50€
- « » = Valeur à renvoyer si le test est FAUX : « Rien » (Aucune prime)
Prime de 100€ : Elle est attribuée dans le cas où le nombre de vente est supérieur à 10 ET que le CA réalisé est supérieur à 4 500€ => Il faut donc utiliser la formule ET puisqu’il s’agit de conditions cumulatives ; Les 2 conditions doivent être respectées pour obtenir cette prime.
= ET(C3>10 ; D3>4500)
- C3>10 = Premier test logique, vérifier si le nombre de ventes est supérieur à 15.
- D3>4500 = Second test logique, vérifier si le CA est supérieur à 4 500€.
= La formule ET renvoie VRAI uniquement lorsque toutes les conditions du test sont vérifiées, elle renvoie FAUX dans les autres cas.
La formule ET va nous servir de test logique pour la formule SI ; Il ne reste donc plus qu’à combiner la formule ET avec la formule SI et de définir une valeur si le test est VRAI et une valeur si le test est FAUX.
= SI( ET(C3>10;D3>4500) ; 100 ; « »)
- ET(C3>10;D3>4500) = Test logique : VRAI si les 2 conditions du test sont vérifiées, FAUX dans les autres cas.
- 100 = Valeur à renvoyer si le test est VRAI : Prime de 100€
- « » = Valeur à renvoyer si le test est FAUX : « Rien » (Aucune prime pour le moment)
Prime en fonction des résultats : Il ne reste plus qu’à regrouper toutes les formules en une seule.
= Soit en se servant des colonnes déjà crées :
= SI(F3=100 ; 100 ; SI( E3=50 ; 100 ; « »))
- SI( F3=100 ; 100 = Premier test logique : Si il y a 100 dans la colonne « prime 100€ » alors il faut attribuer une prime de 100€.
- ; SI( E3=50 ; 100 ; « » )) = Second test logique : Dans le cas où il n’y a pas de prime de 100€ on vérifie alors s’il y a une prime de 50€, si c’est le cas il faut attribuer une prime de 50€ sinon aucune prime.
= Soit en insérant directement les formules OU et ET dans la formule finale :
= SI( ET(C3>10;D3>4500) ; 100 ; SI( OU(C3>10;D3>4500) ; 50 ; « » ))
- ET(C3>10;D3>4500) ; 100 = Premier test logique : Si les 2 conditions sont respectées (nombre de ventes supérieur à 10 ET CA supérieur à 4 500€) alors prime de 100€.
- ; SI( OU(C3>10;D3>4500) ; 50 ; « »)) = Second test logique : Dans le cas où il n’y a pas de prime de 100€ on vérifie alors si une des 2 conditions au moins est respectée (nombre de ventes supérieur à 10 OU CA supérieur à 4 500€) : Si c’est le cas alors prime de 50€ sinon aucune prime.
Lorsqu’on imbrique des formules SI il faut bien hiérarchiser les tests et commencer par le test le plus difficile à vérifier : Celui qui défini l’obtention de la prime de 100€ dans l’exemple.
Résultat :