Formules Excel

Comment maîtriser les fonctions SI et ET (IFS and Excel) pour des conditions multiples ?

14 janvier 2026 2 vues

Excel est un outil puissant pour analyser et gérer des données. Une des clés de sa puissance réside dans sa capacité à effectuer des calculs conditionnels. Les fonctions `SI` et `ET` (ou `IFS` si vous utilisez une version récente d'Excel) sont essentielles pour automatiser des décisions basées sur plusieurs critères. Cet article vous guidera à travers l'utilisation de ces fonctions, avec des exemples pratiques et des conseils pour éviter les erreurs courantes, vous permettant ainsi de créer des feuilles de calcul plus intelligentes et plus efficaces.

Comprendre la fonction SI dans Excel

La fonction SI est une pierre angulaire des formules conditionnelles dans Excel. Elle permet d'évaluer une condition et de renvoyer une valeur si la condition est vraie, et une autre valeur si la condition est fausse.

Syntaxe de la fonction SI

La syntaxe de la fonction SI est la suivante:

=SI(condition, valeur_si_vrai, valeur_si_faux)

  • condition: L'expression logique à évaluer (par exemple, A1>10).
  • valeur_si_vrai: La valeur à renvoyer si la condition est vraie.
  • valeur_si_faux: La valeur à renvoyer si la condition est fausse.

Exemple simple de la fonction SI

Imaginons que vous ayez une colonne A contenant des chiffres de ventes et que vous souhaitiez afficher "Objectif atteint" si la vente est supérieure à 100, et "Objectif non atteint" sinon. La formule serait:

=SI(A1>100, "Objectif atteint", "Objectif non atteint")

Explication:

  • Si la valeur dans la cellule A1 est supérieure à 100, la formule renverra le texte "Objectif atteint".
  • Sinon, elle renverra le texte "Objectif non atteint".

Imbrication de fonctions SI

Pour gérer des scénarios plus complexes avec plusieurs conditions, vous pouvez imbriquer des fonctions SI les unes dans les autres. Cela signifie placer une fonction SI à l'intérieur de la partie valeur_si_vrai ou valeur_si_faux d'une autre fonction SI.

Par exemple, supposons que vous souhaitiez attribuer des notes en fonction d'un score:

  • Score > 90: "A"
  • Score > 80: "B"
  • Score > 70: "C"
  • Sinon: "D"

La formule imbriquée serait:

=SI(A1>90, "A", SI(A1>80, "B", SI(A1>70, "C", "D")))

Attention: L'imbrication excessive de fonctions SI peut rendre les formules difficiles à lire et à déboguer. Dans ces cas, la fonction IFS est une meilleure alternative.

Utiliser la fonction ET pour combiner des conditions

La fonction ET permet de vérifier si plusieurs conditions sont toutes vraies. Elle renvoie VRAI si toutes les conditions sont vraies, et FAUX si au moins une condition est fausse.

Syntaxe de la fonction ET

La syntaxe de la fonction ET est la suivante:

=ET(condition1, condition2, ...)

  • condition1, condition2, ...: Les expressions logiques à évaluer.

Exemple d'utilisation de la fonction ET avec SI

Supposons que vous souhaitiez accorder une prime aux employés qui ont réalisé plus de 100 ventes et qui ont une satisfaction client supérieure à 4 sur 5. La formule serait:

=SI(ET(A1>100, B1>4), "Prime accordée", "Pas de prime")

Explication:

  • A1 représente le nombre de ventes.
  • B1 représente la satisfaction client.
  • La fonction ET vérifie si A1 est supérieur à 100 et si B1 est supérieur à 4.
  • Si les deux conditions sont vraies, la fonction SI renvoie "Prime accordée". Sinon, elle renvoie "Pas de prime".

La fonction IFS: Une alternative plus lisible

La fonction IFS (disponible dans Excel 2016 et versions ultérieures) simplifie la gestion de conditions multiples en évitant l'imbrication de fonctions SI. Elle est plus facile à lire et à maintenir.

Syntaxe de la fonction IFS

La syntaxe de la fonction IFS est la suivante:

=IFS(condition1, valeur_si_vrai1, condition2, valeur_si_vrai2, ...)

  • condition1, condition2, ...: Les expressions logiques à évaluer.
  • valeur_si_vrai1, valeur_si_vrai2, ...: Les valeurs à renvoyer si la condition correspondante est vraie.

Exemple d'utilisation de la fonction IFS

Reprenons l'exemple des notes:

  • Score > 90: "A"
  • Score > 80: "B"
  • Score > 70: "C"
  • Sinon: "D"

Avec la fonction IFS, la formule devient:

=IFS(A1>90, "A", A1>80, "B", A1>70, "C", VRAI, "D")

Explication:

  • La fonction IFS évalue chaque condition dans l'ordre.
  • Dès qu'une condition est vraie, elle renvoie la valeur correspondante et arrête l'évaluation.
  • VRAI est utilisé comme dernière condition pour couvrir tous les autres cas (équivalent à la partie valeur_si_faux du dernier SI imbriqué).

Conseils et bonnes pratiques pour utiliser SI et ET (IFS and Excel)

  • Clarifiez votre logique: Avant d'écrire une formule complexe, prenez le temps de définir clairement les conditions et les résultats attendus. Un organigramme peut être utile.
  • Testez vos formules: Vérifiez que vos formules fonctionnent correctement en utilisant des valeurs de test qui couvrent tous les scénarios possibles.
  • Utilisez des noms de plages: Au lieu d'utiliser des références de cellules directes (par exemple, A1), utilisez des noms de plages (par exemple, Ventes) pour rendre vos formules plus lisibles et plus faciles à maintenir.
  • Commentez vos formules: Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela facilitera la compréhension et la maintenance future.
  • Formatez vos résultats: Utilisez le formatage conditionnel pour mettre en évidence les résultats importants et rendre vos feuilles de calcul plus faciles à analyser.
  • Gérez les erreurs: Utilisez la fonction SIERREUR pour gérer les erreurs potentielles dans vos formules et afficher un message d'erreur personnalisé.

Erreurs courantes à éviter

  • Oublier les guillemets pour le texte: Lorsque vous utilisez du texte dans une formule, assurez-vous de le mettre entre guillemets (par exemple, "Objectif atteint").
  • Utiliser des opérateurs de comparaison incorrects: Vérifiez que vous utilisez les opérateurs de comparaison appropriés (par exemple, >, <, =, >=, <=, <>).
  • Oublier de fermer les parenthèses: Assurez-vous de fermer toutes les parenthèses ouvertes dans vos formules.
  • Créer des références circulaires: Évitez de créer des références circulaires, où une formule fait référence à sa propre cellule, directement ou indirectement. Cela peut entraîner des erreurs de calcul.

Exemples pratiques d'utilisation de SI et ET (IFS and Excel)

Exemple 1: Calcul de commissions

Supposons que vous souhaitiez calculer des commissions pour vos commerciaux en fonction de leurs ventes et de leur ancienneté.

  • Si les ventes sont supérieures à 10 000 € et l'ancienneté est supérieure à 1 an, la commission est de 5% des ventes.
  • Sinon, la commission est de 2% des ventes.

La formule serait:

=SI(ET(A1>10000, B1>1), A1*0.05, A1*0.02)

  • A1 représente le montant des ventes.
  • B1 représente l'ancienneté en années.

Exemple 2: Validation de données

Vous pouvez utiliser les fonctions SI et ET pour valider des données entrées par les utilisateurs. Par exemple, vous pouvez vérifier si une date est comprise entre deux dates limites.

=SI(ET(A1>=DATE(2023,1,1), A1<=DATE(2023,12,31)), "Valide", "Invalide")

  • A1 représente la date à valider.

Exemple 3: Attribution de niveaux

Attribuez des niveaux (Bronze, Argent, Or) en fonction du chiffre d'affaires:

  • Chiffre d'affaires < 5000 € : Bronze
  • Chiffre d'affaires entre 5000 € et 10000 € : Argent
  • Chiffre d'affaires > 10000 € : Or

Avec la fonction IFS, la formule devient:

=IFS(A1<5000, "Bronze", A1<=10000, "Argent", VRAI, "Or")

  • A1 représente le chiffre d'affaires.

Conclusion

Les fonctions SI, ET et IFS sont des outils puissants pour créer des formules conditionnelles complexes dans Excel. En comprenant leur fonctionnement et en suivant les conseils et bonnes pratiques présentés dans cet article, vous pouvez automatiser des décisions, valider des données et rendre vos feuilles de calcul plus intelligentes et plus efficaces. N'hésitez pas à expérimenter avec ces fonctions et à les adapter à vos besoins spécifiques. Maîtriser ces fonctions vous permettra de gagner du temps et d'améliorer la précision de vos analyses dans Excel. Alors, lancez-vous et explorez les possibilités infinies qu'elles offrent!

Questions fréquentes

Quelle est la différence entre SI et IFS dans Excel ?

La fonction SI est la fonction conditionnelle de base, permettant d'évaluer une condition et de renvoyer une valeur si elle est vraie, et une autre si elle est fausse. IFS, disponible dans les versions plus récentes d'Excel, permet d'évaluer plusieurs conditions dans l'ordre et de renvoyer la valeur correspondante à la première condition vraie. IFS est plus lisible et plus facile à utiliser pour les conditions multiples.

Comment imbriquer des fonctions SI dans Excel ?

Pour imbriquer des fonctions SI, placez une fonction SI à l'intérieur de la partie 'valeur_si_vrai' ou 'valeur_si_faux' d'une autre fonction SI. Cela permet de créer des conditions plus complexes. Cependant, l'imbrication excessive peut rendre la formule difficile à lire. Dans ce cas, utilisez la fonction IFS.

Comment utiliser la fonction ET avec la fonction SI dans Excel ?

La fonction ET permet de vérifier si plusieurs conditions sont toutes vraies. Vous pouvez l'utiliser avec la fonction SI pour effectuer une action seulement si toutes les conditions sont remplies. Par exemple: `=SI(ET(A1>10, B1<20), "Action", "Pas d'action")`.

Comment puis-je gérer les erreurs dans mes formules SI et ET ?

Utilisez la fonction `SIERREUR` pour gérer les erreurs potentielles. La fonction `SIERREUR` prend deux arguments: la formule à évaluer et la valeur à renvoyer en cas d'erreur. Par exemple: `=SIERREUR(SI(A1/B1>1, "Résultat", "Erreur"), "Division par zéro")`.

Mots-clés associés :

formules Excel conditionnelles fonction SI imbriquée fonction ET Excel fonction IFS Excel logique conditionnelle Excel

Partager cet article :