Formules Excel

Formules Excel SI ALORS : Maîtrisez la Logique Conditionnelle Facilement

15 janvier 2026 2 vues

Excel est bien plus qu'un simple tableur. Grâce à ses formules, il devient un outil puissant pour automatiser des tâches complexes. Parmi ces formules, la fonction SI, souvent combinée avec ALORS (implicitement), est essentielle pour gérer la logique conditionnelle. Elle vous permet d'effectuer des calculs ou d'afficher des résultats différents selon qu'une condition est vraie ou fausse. Cet article vous guide pas à pas pour maîtriser les formules Excel SI ALORS et les appliquer à vos besoins spécifiques.

Comprendre la Formule Excel SI ALORS

La formule Excel SI ALORS, ou plus précisément la fonction SI, est un pilier de l'analyse de données et de l'automatisation dans Excel. Elle permet d'exécuter une action si une condition est remplie (VRAI) et une autre action si la condition n'est pas remplie (FAUX). Bien que le terme "ALORS" ne soit pas explicitement présent dans la syntaxe, il est implicite dans la structure de la formule.

Syntaxe de la Fonction SI

La syntaxe de base de la fonction SI est la suivante :

=SI(condition; valeur_si_vrai; valeur_si_faux)

  • condition : C'est l'expression logique que vous évaluez. Elle peut être une comparaison (par exemple, A1>10), une vérification (par exemple, ESTNUM(A1)), ou toute autre expression qui renvoie VRAI ou FAUX.
  • valeur_si_vrai : C'est la valeur ou le calcul qui sera retourné si la condition est VRAIE. Cela peut être un texte, un nombre, une autre formule, ou même une cellule de référence.
  • valeur_si_faux : C'est la valeur ou le calcul qui sera retourné si la condition est FAUSSE. Comme pour valeur_si_vrai, cela peut être un texte, un nombre, une autre formule, ou une cellule de référence.

Exemples Simples de la Fonction SI

Exemple 1 : Vérifier si un nombre est positif ou négatif

Supposons que la cellule A1 contienne un nombre. Nous voulons afficher "Positif" si le nombre est supérieur à zéro, et "Négatif" sinon.

La formule serait :

=SI(A1>0; "Positif"; "Négatif")

Exemple 2 : Accorder une remise si un achat dépasse un certain montant

Si la cellule B1 contient le montant d'un achat, et que nous voulons accorder une remise de 10% si le montant dépasse 100€, la formule serait :

=SI(B1>100; B1*0.9; B1)

Dans cet exemple, si B1 est supérieur à 100, le résultat sera le montant de l'achat réduit de 10%. Sinon, le résultat sera le montant initial de l'achat.

Utilisation Avancée de la Fonction SI

La puissance de la fonction SI réside dans sa capacité à être combinée avec d'autres fonctions et à être imbriquée pour gérer des scénarios plus complexes.

Imbrication de Fonctions SI

L'imbrication de fonctions SI consiste à placer une fonction SI à l'intérieur d'une autre. Cela permet de gérer plusieurs conditions et d'obtenir différents résultats en fonction de ces conditions.

Exemple : Attribuer une note en fonction d'un score

Supposons que nous voulions attribuer une note (A, B, C, D, F) en fonction d'un score dans la cellule C1. Nous pourrions utiliser la formule suivante :

=SI(C1>=90; "A"; SI(C1>=80; "B"; SI(C1>=70; "C"; SI(C1>=60; "D"; "F"))))

Cette formule fonctionne de la manière suivante :

  1. Si C1 est supérieur ou égal à 90, elle affiche "A".
  2. Sinon, elle vérifie si C1 est supérieur ou égal à 80. Si c'est le cas, elle affiche "B".
  3. Sinon, elle continue à vérifier les conditions suivantes jusqu'à atteindre la note "F".

Conseil : L'imbrication de fonctions SI peut rendre les formules difficiles à lire et à maintenir. Essayez de limiter le nombre de niveaux d'imbrication et d'utiliser d'autres fonctions comme RECHERCHEV ou CHOISIR pour simplifier vos formules.

Combinaison avec les Fonctions ET et OU

Les fonctions ET et OU permettent de combiner plusieurs conditions dans une seule fonction SI.

  • ET : Retourne VRAI si toutes les conditions sont VRAIES.
  • OU : Retourne VRAI si au moins une des conditions est VRAIE.

Exemple : Accorder une remise si le client est membre et si l'achat dépasse un certain montant

Supposons que la cellule D1 contienne "Oui" si le client est membre, et la cellule E1 contienne le montant de l'achat. Nous voulons accorder une remise de 15% si le client est membre ET si l'achat dépasse 50€.

La formule serait :

=SI(ET(D1="Oui"; E1>50); E1*0.85; E1)

Exemple : Afficher un message si le client est un nouvel inscrit OU s'il a effectué un achat important

Supposons que F1 contienne "Oui" si le client est un nouvel inscrit, et G1 contienne le montant de l'achat. Nous voulons afficher le message "Offre spéciale disponible" si le client est un nouvel inscrit OU si l'achat dépasse 200€.

La formule serait :

=SI(OU(F1="Oui"; G1>200); "Offre spéciale disponible"; "")

Utilisation de SI.CONDITIONS (Excel 2016 et versions ultérieures)

Pour simplifier les formules avec plusieurs conditions, Excel 2016 et les versions ultérieures ont introduit la fonction SI.CONDITIONS. Cette fonction permet d'éviter l'imbrication excessive de fonctions SI.

La syntaxe de SI.CONDITIONS est la suivante :

=SI.CONDITIONS(condition1; valeur_si_vrai1; condition2; valeur_si_vrai2; ...)

Exemple : Attribuer une note en utilisant SI.CONDITIONS

Reprenons l'exemple de l'attribution d'une note en fonction d'un score. Avec SI.CONDITIONS, la formule devient :

=SI.CONDITIONS(C1>=90; "A"; C1>=80; "B"; C1>=70; "C"; C1>=60; "D"; VRAI; "F")

Notez que nous utilisons VRAI comme dernière condition pour garantir qu'une valeur sera toujours retournée, même si aucune des conditions précédentes n'est remplie. Cela correspond à la valeur par défaut si aucune autre condition n'est vraie.

Erreurs Courantes et Comment les Éviter

L'utilisation des formules SI peut parfois entraîner des erreurs. Voici quelques erreurs courantes et comment les éviter :

  • Erreur #VALEUR! : Cette erreur se produit souvent lorsque vous essayez de comparer des valeurs de types différents (par exemple, un nombre et du texte). Assurez-vous que les types de données sont cohérents.
  • Erreur #NOM? : Cette erreur indique qu'Excel ne reconnaît pas le nom d'une fonction ou d'une cellule. Vérifiez que vous avez correctement orthographié les noms des fonctions et des cellules.
  • Erreur #DIV/0! : Cette erreur se produit lorsque vous essayez de diviser par zéro. Utilisez une fonction SI pour éviter de diviser par zéro en vérifiant si le diviseur est égal à zéro.
  • Formules trop longues et complexes : Les formules excessivement longues et complexes sont difficiles à lire et à déboguer. Essayez de simplifier vos formules en utilisant des colonnes auxiliaires ou des fonctions plus appropriées.
  • Oubli de guillemets pour le texte : Lorsque vous utilisez du texte dans une formule SI, assurez-vous de l'encadrer avec des guillemets doubles (").
  • Nombre incorrect de parenthèses : Vérifiez que vous avez le même nombre de parenthèses ouvrantes et fermantes dans votre formule.

Conseils et Astuces pour Optimiser Vos Formules SI

  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules directes (par exemple, A1:A10), utilisez des noms de plages (par exemple, "Ventes"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Utilisez la fonction ESTVIDE : Pour vérifier si une cellule est vide, utilisez la fonction ESTVIDE au lieu de la comparer à "".
  • Utilisez la fonction SIERREUR : Pour gérer les erreurs potentielles dans vos formules, utilisez la fonction SIERREUR. Elle vous permet de retourner une valeur spécifique si une erreur se produit.
  • Documentez vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
  • Testez vos formules : Avant d'utiliser une formule dans un contexte réel, testez-la avec différentes valeurs pour vous assurer qu'elle fonctionne correctement.

En conclusion, la formule Excel SI ALORS (fonction SI) est un outil puissant pour automatiser les décisions et simplifier l'analyse de données. En comprenant sa syntaxe, en l'utilisant avec d'autres fonctions, et en évitant les erreurs courantes, vous pouvez tirer le meilleur parti de cette fonction essentielle.

Questions fréquentes

Quelle est la différence entre SI et SI.CONDITIONS ?

La fonction SI est utilisée pour évaluer une seule condition et retourner une valeur si elle est vraie et une autre si elle est fausse. SI.CONDITIONS, disponible dans Excel 2016 et versions ultérieures, permet d'évaluer plusieurs conditions et de retourner une valeur correspondant à la première condition vraie, simplifiant ainsi les formules complexes.

Comment imbriquer plusieurs fonctions SI ?

Pour imbriquer des fonctions SI, placez une fonction SI à l'intérieur de la valeur_si_vrai ou de la valeur_si_faux d'une autre fonction SI. Cela permet de créer des conditions complexes avec plusieurs niveaux de branchement. Cependant, il est recommandé de limiter le nombre d'imbrications pour maintenir la lisibilité de la formule.

Que faire si ma formule SI renvoie une erreur #VALEUR! ?

L'erreur #VALEUR! se produit souvent lorsque vous essayez de comparer des valeurs de types différents (par exemple, un nombre et du texte). Assurez-vous que les types de données sont cohérents dans votre condition. Vous pouvez également utiliser les fonctions ESTNUM, ESTTEXTE, etc., pour vérifier le type de données avant de les comparer.

Mots-clés associés :

formule excel condition fonction si excel exemple excel conditions multiples si alors sinon excel formules excel avancées

Partager cet article :