SI ceci ET ça OU ça

Fonctions utilisées :
Formule Excel : SI ceci ET ça OU ça

Résumé

La fonction SI permet d’effectuer un test logique et de renvoyer des résultats différents selon le résultat du test (VRAI/FAUX). Pour ajouter des conditions à la fonction SI, il faut utiliser la fonction ET et/ou la fonction OU. Dans l’exemple ci-dessus, on cherche à identifier les chaises des familles « salon » et « cuisine ». La formule en cellule D3 est :

= SI( ET( B3="Chaise" ; OU( C3="Salon" ; C3="Cuisine" ) ) ; "ok" ; "" )

La formule renvoie la valeur « ok » si la cellule en colonne B contient « Chaise » et que la cellule en colonne C contient « Salon » ou « Cuisine ». Dans tous les autres cas, elle renvoie une valeur nulle («  »).

Formule Excel – SI ceci ET ça OU ça

= SI( ET( cellule_1=critère_1 ; OU( cellule_2=critère_2 ; cellule_2=critère_3 ) ) ; "ok" ; "" )

Explications

Dans notre exemple, l’objectif est d’identifier les articles « Chaise » faisant partie des familles « Salon » ou « Cuisine ». La formule devra utiliser la fonction SI associée à la fonction ET et à la fonction OU.

La fonction SI

La fonction SI effectue un test logique puis retourne un résultat différent suivant que le résultat soit VRAI ou FAUX. La syntaxe de la fonction est :

= SI( test_logique ; résultat_si_vrai ; résultat_si_faux )

Dans notre exemple, nous pouvons vérifier si l’article correspond à « Chaise » et renvoyer « ok » si c’est le cas :

= SI( B3="Chaise" ; "ok" ; "" )
--> Résultat : "ok"

Le même exemple sur la ligne suivante donne :

= SI( B4="Chaise" ; "ok" ; "" )
--> Résultat : ""

La fonction ET

La fonction ET cumule plusieurs tests logiques et renvoie VRAI si tous les tests renvoient VRAI. Si un seul test renvoie FAUX, le résultat sera FAUX. Sa syntaxe :

= ET( test_1 ; test_2 ; ... )

Voici quelques exemples des résultats renvoyés par la fonction ET dans notre cas :

= ET( B3="Chaise" ; C3="Salon" )     --> VRAI
= ET( B4="Chaise" ; C4="Salon" )     --> FAUX
= ET( B5="Chaise" ; C5="Salon" )     --> FAUX

Parce que la fonction ET renvoie comme résultat VRAI ou FAUX, elle peut être placée en tant que test logique au sein de la fonction SI. On obtient :

= SI( ET( test_1 ; test_2 ) ; résultat_si_vrai ; résultat_si_faux )

Dans notre cas, nous pouvons vérifier que la cellule B3 contient « Chaise » et que la cellule C3 contient « Salon ». Si c’est le cas, nous voulons afficher « ok » sinon une valeur nulle.

= SI( ET( B3="Chaise" ; C3="Salon" ) ; "ok" ; "" )
--> Résultat: "ok" 

La fonction OU

La fonction OU cumule plusieurs tests logiques et renvoie VRAI si au moins un test se révèle VRAI. Seul dans le cas où tous les tests sont FAUX, elle renvoie la valeur FAUX. Sa syntaxe est :

= OU( test_1 ; test_2 ; ... )

Voici quelques exemples des résultats renvoyés par la fonction OU dans notre cas :

= OU( B3="Chaise" ; C3="Salon" )     --> VRAI
= OU( B4="Chaise" ; C4="Salon" )     --> VRAI
= OU( B5="Chaise" ; C5="Salon" )     --> VRAI
= OU( B6="Chaise" ; C6="Salon" )     --> FAUX

La fonction OU placée en tant que test logique au sein de la fonction SI permet d’ajouter plusieurs conditions et de s’assurer qu’au moins une d’entre elles soit remplie. On obtient :

= SI( OU( test_1 ; test_2 ) ; résultat_si_vrai ; résultat_si_faux )

Dans notre cas, nous voulons vérifier que la famille soit « Salon » ou « Cuisine ». La formule sera de la forme suivante :

= SI( OU( B3="Chaise" ; C3="Salon" ) ; "ok" ; "" )

Utiliser ET avec OU

La fonction ET peut être utilisée avec la fonction OU. Dans notre cas, nous voulons identifier les « chaises » faisant partie des familles « Salon » et « Cuisine ». Cela signifie que nous voulons que la cellule en colonne B soit égale à « Chaise » et que la cellule en colonne C soit égale à « Salon » ou « Cuisine ». Il faudra imbriquer la fonction OU dans la fonction ET.

ET( B3="Chaise" ; OU( C3="Salon" ; C3="Cuisine" ) )

La formule renverra VRAI uniquement dans les cas où la cellule B3 est égale à « Chaise » et que la cellule C3 est égale à la valeur « Salon » ou à la valeur « Cuisine ».

SI ceci ET ça OU ça

Enfin, pour renvoyer la valeur « ok » s’il s’agit de chaises de la famille « Salon » ou « Cuisine », il suffit d’imbriquer la formule créée dans la fonction SI. Si la fonction ET renvoie VRAI, alors la valeur « ok » sera renvoyée. Dans tous les autres cas, ce sera la valeur FAUX qui sera renvoyée.

= SI( ET( cellule_1=critère_1 ; OU( cellule_2=critère_2 ; cellule_2=critère_3 ) ) ; "ok" ; "" )

Formules en lien

5/5 - (3 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.