Vous souhaitez combiner plusieurs fonctions dans une même formule ou utiliser la fonction SI avec des conditions multiples ?
Dans Excel pour utiliser plusieurs fonctions vous pouvez créer plusieurs colonnes : prendre le résultat de l’une pour alimenter une autre colonne. Ou alors il est possible de combiner plusieurs fonctions dans une même formule.
En effet, lorsque vous écrivez une formule, vous pouvez insérer une fonction en guise d’argument (éléments de la fonction) : par exemple la combinaison INDEX + EQUIV.
Au travers de plusieurs exemples différents voyons comment combiner des fonctions dans une formule en utilisant la fonction SI.
La fonction SI permet de répondre à la question Si… Alors… Sinon.
Pour rappel la fonction SI se présente ainsi :
=SI(test_logique; [valeur_si_vrai]; [valeur_si_faux])
Utiliser plusieurs conditions dans le test logique de la fonction SI
En utilisant la fonction SI, si vous souhaitez que le test de logique répondent à plusieurs critères vous pouvez utiliser les fonctions ET / OU.
Ainsi la formule sera ainsi :
=SI(ET(Valeur_logique1; valeur_logique2); [valeur_si_vrai]; [valeur_si_faux])
Dans ce cas, le test de logique devra être vérifié dans le cas 1 ET le cas 2.
=SI(OU(Valeur_logique1; valeur_logique2); [valeur_si_vrai]; [valeur_si_faux])
Dans ce cas, le test de logique devra être vérifié dans le cas 1 OU le cas 2.
Imbriquer la fonction SI en cascade
Il est possible d’imbriquer plusieurs fonctions SI pour enchaîner les questions.
En combinant plusieurs fonctions SI on obtient :
=SI(test_logique1; [valeur_si_vrai]; SI(test_logique2; [valeur_si_vrai]; SI(test_logique3; [valeur_si_vrai]; [valeur_si_faux])))
1er exemple : en fonction d’une plage de note vous souhaitez mettre une appréciation.
| Note ≥ 16 | Très bien |
| Note ≥ 14 | Bien |
| Note ≥ 10 | Assez bien |
| Note < 10 | Insuffisant |
A supposer que la note se situe dans la case A1, la formule devient :
=SI(A1>=16; « Très bien »;SI(A1>=14; « Bien »;SI(A1>=10; « Assez Bien »; « Insuffisant »)))
La fonction SI peut être imbriquée jusqu’à 64 niveaux !
La fonction SI.CONDITIONS peut être une alternative plus facile à lire.