Cours Savoir Faire Académique
Tableur Excel : Formules conditionnelles
Cette fiche contient quelques notions de base sur les formules conditionnelles du tableur
Excel.
C'est quoi une formule conditionnelle ?
Une formule conditionnelle est une formule qui permet de faire une comparaison entre deux
(ou plus) éléments du tableau avec un test logique. Si la comparaison est VRAI, on obtient
tel résultat, si elle est FAUSSE, un autre. Ces formules sont le plus souvent utilisées pour
analyser les valeurs de nos tableaux, par exemple : 'enlever toutes les valeurs inférieures à
150.
Les opérateurs pour les comparaisons avec les tests logiques
Il existe plusieurs opérateurs qui permettent de comparer deux éléments dans un tableau
Excel :
= (signe égal) : A1=B1 *
> (signe supérieur à) : A1>B1
< (signe inférieur à) : A1<B1
>= (signe supérieur ou égal à) : A1>=B1
<= (signe inférieur ou égal à) : A1<=B1
<> (signe différent) : A1<>B1 *
*Ces opérateurs permettent de comparer aussi des caractères (mots), les autres sont
applicables uniquement à des numéros
Les principales formules conditionnelles
La formule conditionnelle de base est la formule SI :
SI : Renvoie une valeur si le test logique est VRAI et une autre valeur si cette valeur
est FAUX
=SI(test_logique;valeur_si_vrai;valeur_si_faux)
On utilise également deux autres formules qui permettent de faire plusieurs tests logiques en
même temps dans la formule SI, ce sont les formules ET et OU:
ET : Utilisable dans un test logique. Renvoie VRAI si tous les arguments ont pour
résultat la valeur VRAI
=ET(test_logique1; test_logique2; test_logique3...)
OU : Utilisable dans un test logique. Renvoie la valeur VRAI si un argument est VRAI,
et FAUX si tous les arguments sont FAUX.
=OU(test_logique1; test_logique2; test_logique3...)
Cours Savoir Faire Académique
Exemples :
=SI(A1=B1;"égale";"différent")
Compare si les valeurs des cellules A1 et B1 sont égales, si elles le sont, on obtient le
résultat "égale"*, si elles ne le sont pas, on obtient le mot "différent".
*Si le résultat de la formule est du texte, il est nécessaire de le mettre entre guillemets droits
doubles ".
=SI(A1>B1;1;0)
Compare si la valeur de la cellule A1 est strictement plus grande que celle de B1, si
c'est vrai, le résultat est la valeur 1, si c'est faux, le résultat est la valeur 0.
=SI(A1="homme";B1+C1;"")
Compare si la valeur de la cellule A1 est le mot "homme", si c'est vrai, le résultat est
la somme de la valeur de la cellule B1 et C1, si c'est faux, le résultat est une cellule
vide "".
=SI(OU(A1<=100;A1>=5000);"";A1)
Compare si la valeur de la cellule A1 est plus petite ou égale à 100 ou plus grande ou
égale à 5000. Si c'est vrai, le résultat est une cellule vide, si c'est faux le résultat est la
valeur de la cellule A1.
Cours Savoir Faire Académique
Les formules avec des OU peuvent aussi être écrites avec des ET et vice-versa, dans
ce cas elles doivent être écrites en miroir. Dans le cas précédent, la formule équivalente
avec ET est:
=SI(ET(A1>100;A1<5000);A1;"")
Mise en forme conditionnelle
Excel possède des outils pour changer la forme d'un tableau en fonction de test logique
(Onglet Accueil).
1. Sélectionner les données
2. Choisir 'nouvelle règle' dans l'icone
'Mise en forme conditionnelle'
4. Résultat
3. Choisir le type de règle ainsi que le format des
cellules