Passer au contenu du pied de page
OUTILS EXCEL

Testez vos modèles Regex avec .NET Regex Tester

La fonction SI dans Excel est l'une des fonctions les plus populaires d'Excel pour effectuer des comparaisons logiques et prendre des décisions basées sur des données. Elle évalue un test logique, détermine si le résultat est VRAI ou FAUX, et renvoie une valeur basée sur le résultat. Que vous créiez un système de notation simple de réussite ou d'échec, validiez des valeurs numériques, ou effectuiez une analyse de données, la fonction SI d'Excel aide à automatiser les décisions et à réduire le travail manuel.

Au lieu de vérifier manuellement chaque valeur dans une cellule, la fonction SI évalue vos critères et renvoie différents résultats selon que la condition est remplie. C'est l'une des fonctions les plus couramment utilisées dans Excel car elle prend en charge tout, des simples déclarations SI aux formules qui vérifient plusieurs conditions.

Dans ce guide, vous apprendrez comment utiliser la fonction SI dans Excel, comprendre sa syntaxe, explorer des exemples pratiques, solution programmatique et la combiner avec d'autres fonctions Excel pour créer des solutions puissantes basées sur des formules pour les tableurs quotidiens.

Syntaxe de la fonction SI

La formule SI de base suit cette syntaxe :

=IF(logical_test, value_if_true, value_if_false)
=IF(logical_test, value_if_true, value_if_false)
The provided C# code appears to be a fragment or possibly a misunderstanding, as it resembles an Excel formula rather than valid C# code. However, if the intent is to convert a ternary conditional operator from C# to VB.NET, here is an example conversion:

C# Example:
```csharp
var result = condition ? valueIfTrue : valueIfFalse;
```

VB.NET Conversion:
net

If you have a specific C# code snippet in mind, please provide it for accurate conversion.
$vbLabelText   $csharpLabel

Argument

  • test_logique – La condition qu'Excel doit évaluer.
  • valeur_si_vrai – La valeur renvoyée si le test logique est VRAI.
  • valeur_si_faux – La valeur renvoyée si le test logique est FAUX.

La fonction renvoie une valeur lorsque la condition est remplie et renvoie sinon une autre valeur. Vous pouvez taper la formule directement dans une feuille de calcul ou l'insérer à partir de l'onglet Formule en sélectionnant Logique > SI.

Méthode 1 : Utiliser la fonction SI de base dans Excel

Cette méthode utilise la fonction SI de base pour effectuer un test logique sur une valeur dans une cellule. La formule renvoie un résultat si la condition est VRAIE et un autre résultat s'il est FAUX, ce qui la rend idéale pour la prise de décision simple.

  1. Cliquez sur la cellule où vous voulez le résultat.
  2. Tapez la formule SI.
  3. Définissez le test logique, la valeur si vrai et la valeur si faux.
  4. Appuyez sur Entrée.

Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026) : Image 1 - Image 1 de 5 concernant Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026)

Ajouter le texte alt de l'image

Exemple de formule

=IF(A1>50,"Pass","Fail")
=IF(A1>50,"Pass","Fail")
$vbLabelText   $csharpLabel

Cette formule vérifie si la valeur de la cellule A1 est supérieure à 50. Si le test logique évalue à VRAI, la fonction renvoie "Réussi". Sinon, elle renvoie "Échoué".

Quand cela fonctionne-t-il le mieux ?

Cette méthode fonctionne mieux pour les comparaisons logiques simples où vous devez déterminer un résultat basé sur une seule condition.

Quand utiliser ceci ?

  • Résultats réussir ou échouer
  • Systèmes de notation de base
  • Comparaisons simples
  • Étiquettes de statut
  • Évaluation de la valeur numérique

Quand ne pas utiliser ceci ?

  • Plusieurs conditions
  • Arbres de décision complexes
  • Grands systèmes de logique imbriquée

Méthode 2 : Utiliser SI avec des conditions textuelles

La fonction SI peut également évaluer les valeurs de texte et les comparaisons de chaînes. C'est utile lorsque vous vérifiez des valeurs telles que "Payé", "Complet" ou même une chaîne vide.

  1. Sélectionnez une cellule de résultat.
  2. Saisissez une formule SI basée sur le texte.
  3. Appuyez sur Entrée.

Exemple

=IF(B1="Paid","Complete","Pending")
=IF(B1="Paid","Complete","Pending")
The provided code appears to be an Excel formula rather than C# code. If you intended to convert a similar logic from C# to VB.NET, please provide the C# code snippet. If you need assistance with Excel formulas or another type of conversion, please clarify your request.
$vbLabelText   $csharpLabel

Cette formule vérifie si la valeur de la colonne B est égale à "Payé". Si la condition est VRAIE, la fonction renvoie "Complet" ; sinon, elle renvoie "En attente".

Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026) : Image 2 - Image 2 de 5 concernant Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026)

Ajouter le texte alt de l'image

Vous pouvez également tester une chaîne vide :

=IF(B1="","No Data","Complete")
=IF(B1="","No Data","Complete")
The provided code appears to be an Excel formula rather than C# code. If you intended to convert an Excel formula to VB.NET, here's how you might represent the logic in VB.NET:

net

Please ensure that the input is C# code if you need a conversion from C# to VB.NET.
$vbLabelText   $csharpLabel

Cette formule vérifie si la colonne B est vide avant de renvoyer une valeur.

Quand cela fonctionne-t-il le mieux ?

Cette méthode est utile lorsque vous travaillez avec le suivi du statut, les étiquettes ou d'autres critères basés sur le texte au lieu des valeurs numériques.

Quand utiliser ceci ?

  • Suivi du statut des commandes
  • Systèmes de paiement
  • Étiquettes d'inventaire
  • Gestion des tâches
  • Détection de cellule vide

Quand ne pas utiliser ceci ?

  • Calculs numériques
  • Conditions logiques complexes
  • Flux de travail à plusieurs conditions

Méthode 3 : Utiliser SI avec la fonction ET pour plusieurs conditions

Vous pouvez combiner la fonction SI avec la fonction ET pour vérifier plusieurs conditions. La formule évalue plusieurs critères et renvoie VRAI seulement quand chaque condition est satisfaite.

  1. Cliquez sur une cellule de résultat.
  2. Entrez une formule SI combinée avec ET.
  3. Appuyez sur Entrée.

Exemple

=IF(AND(A1>50,B1>50),"Pass","Fail")
=IF(AND(A1>50,B1>50),"Pass","Fail")
The provided code appears to be an Excel formula rather than C# code. If you intended to convert an Excel formula to VB.NET, here's how you might represent the logic in VB.NET:

net

Please ensure that the context is correct if this is not what you intended.
$vbLabelText   $csharpLabel

Cet exemple évalue deux conditions en même temps. Si les deux valeurs sont supérieures à 50, la fonction renvoie "Réussi". Si l'une des conditions est FAUSSE, la formule renvoie "Échoué".

Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026) : Image 3 - Image 3 de 5 concernant Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026)

Ajouter le texte alt de l'image

Quand cela fonctionne-t-il le mieux ?

Cette méthode fonctionne mieux lorsque plusieurs conditions doivent être satisfaites avant de renvoyer un résultat.

Quand utiliser ceci ?

  • Résultats d'examen
  • Contrôles de qualité
  • Évaluation des performances
  • Validation des règles d'entreprise
  • Validation de données avec plusieurs critères

Quand ne pas utiliser ceci ?

  • Logique de condition unique
  • Systèmes de notation flexibles
  • Vérifications simples de réussite ou d'échec

Conseils pour utiliser la fonction SI

  • Gardez votre formule SI aussi simple que possible pour une meilleure lisibilité.
  • Testez chaque test logique individuellement avant de combiner plusieurs conditions.
  • Utilisez des plages nommées lorsque vous travaillez avec de grands ensembles de données.
  • Évitez les instructions SI profondément imbriquées lorsque une autre fonction Excel est plus appropriée.
  • Combinez SI avec ET, OU, et d'autres fonctions Excel pour effectuer des comparaisons logiques avancées.

Méthode 4 : Utiliser SI avec la fonction OU

La fonction OU permet à l'instruction SI de renvoyer un résultat lorsqu'une valeur ou une condition répond à vos critères spécifiés. Contrairement à ET, qui exige que chaque condition soit VRAIE, la fonction OU renvoie VRAI si une condition est satisfaite.

  1. Sélectionnez une cellule où vous voulez le résultat.
  2. Entrez une formule SI combinée avec la fonction OU.
  3. Appuyez sur Entrée.

Exemple

=IF(OR(A1>80,B1>80),"Excellent","Average")
=IF(OR(A1>80,B1>80),"Excellent","Average")
The provided code appears to be an Excel formula rather than C# code. If you intended to convert a C# code snippet, please provide the correct C# code. If you need assistance with Excel formulas or another type of conversion, please clarify your request.
$vbLabelText   $csharpLabel

Cette formule vérifie si A1 ou B1 est supérieur à 80. Si au moins une condition est VRAIE, la fonction renvoie "Excellent". Sinon, elle renvoie "Moyen".

Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026) : Image 4 - Image 4 de 5 concernant Comment utiliser la fonction SI dans Excel : 5 méthodes faciles pour les formules logiques et les décisions basées sur les données (2026)

Ajouter le texte alt de l'image

Quand cela fonctionne-t-il le mieux ?

Cette méthode est utile lorsque plusieurs conditions acceptables existent et qu'une seule valeur doit satisfaire le test logique.

Quand utiliser ceci ?

  • Admissibilité au bonus
  • Drapeaux de risque
  • Critères de réussite multiples
  • Systèmes d'alerte
  • Rapports conditionnels

Quand ne pas utiliser ceci ?

  • Vérifications strictes des exigences
  • Logique de filtrage précis
  • Situations où chaque condition doit être vraie

Méthode 5 : Utiliser la fonction SI imbriquée

Un SI imbriqué vous permet d'imbriquer plusieurs instructions SI dans une seule formule. Cette structure prend en charge trois conditions ou plus, ce qui la rend utile pour les systèmes de notation, les niveaux de salaire, et d'autres classifications par paliers.

  1. Cliquez sur une cellule.
  2. Entrez plusieurs instructions SI dans une formule.
  3. Appuyez sur Entrée.

Exemple

=IF(A1>80,"A",IF(A1>60,"B",IF(A1>40,"C","F")))
=IF(A1>80,"A",IF(A1>60,"B",IF(A1>40,"C","F")))
The provided C# code appears to be an Excel formula rather than C#. If you intended to convert an Excel formula to VB.NET, here's how you might represent the logic in VB.NET:

net
$vbLabelText   $csharpLabel

Dans cet exemple, la formule vérifie trois plages de scores. La fonction évalue chaque condition en séquence et renvoie une valeur basée sur la première condition qui est VRAIE.

Comment utiliser la fonction SI dans Excel : 5 méthodes faiciles pour les formules logiques et les décisions basées sur les données (2026) : Image 5 - Image 5 de 5 concernant Comment utiliser la fonction SI dans Excel : 5 méthodes faiciles pour les formules logiques et les décisions basées sur les données (2026)

Ajouter le texte alt de l'image

Quand cela fonctionne-t-il le mieux ?

Cette méthode fonctionne mieux lorsqu'il vous faut évaluer plusieurs critères à l'aide d'une série structurée de tests logiques.

Quand utiliser ceci ?

  • Systèmes de notation
  • Niveaux de salaire
  • Niveaux de performance
  • Catégorisation multi-niveaux
  • Arbres de décision

Quand ne pas utiliser ceci ?

  • Vérifications logiques simples
  • Tableaux critiques pour la lisibilité
  • Grands modèles de décision complexes mieux adaptés aux fonctions de recherche

Problèmes courants et dépannage

Pourquoi ma fonction SI d'Excel affiche-t-elle une erreur ?

Cela se produit généralement en raison d'une syntaxe incorrecte, de virgules manquantes ou de guillemets non appariés.

Solution

  • Vérifiez les virgules entre chaque argument.
  • Assurez-vous que les guillemets sont correctement fermés.
  • Vérifiez toutes les références de cellules.
  • Confirmez que le test logique est valide.

Pourquoi ma formule SI renvoie-t-elle le mauvais résultat ?

Cela se produit souvent à cause de comparaisons logiques ou de critères incorrects.

Solution

  • Vérifiez deux fois les opérateurs de comparaison tels que >, <, et =.
  • Assurez-vous de comparer le texte avec le texte et les valeurs numériques avec des nombres.
  • Supprimez les espaces supplémentaires à l'aide de la fonction TRIM.
  • Testez chaque condition individuellement avant de combiner la logique.

Pourquoi la fonction SI ne fonctionne-t-elle pas avec les valeurs de texte ?

Les comparaisons de texte nécessitent une orthographe et des espaces exacts.

Solution

  • Utilisez des correspondances de texte exactes.
  • Supprimez les espaces supplémentaires.
  • Vérifiez la capitalisation si nécessaire.
  • Recherchez des caractères cachés dans les données importées.

Pourquoi ma formule SI imbriquée ne fonctionne-t-elle pas ?

Les formules imbriquées nécessitent des parenthèses assorties et la structure correcte de la formule.

Solution

  • Comptez chaque parenthèse ouvrante et fermante.
  • Divisez les grandes formules en plus petites parties.
  • Testez chaque test logique individuellement.
  • Envisagez d'utiliser d'autres fonctions Excel si la formule devient trop complexe.

Choisir la bonne méthode

Différents scénarios nécessitent différentes approches SI.

|Scénario| Meilleure méthode | | ---| ---| |Vérifications conditionnelles simples|SI de base| |Logique basée sur le texte|SI avec texte| |Conditions multiples (ET)|SI + ET| |Logique de condition alternative (OU)|SI + OU| |Systèmes de notation complexes|SI imbriqué|

Pour les développeurs : Utiliser la logique IF dans Excel avec IronXL

Dans les systèmes de rapport automatisés, les développeurs doivent souvent évaluer les conditions logiques, effectuer des calculs basés sur des formules, et générer différents résultats à partir des données de feuille de calcul. Appliquer manuellement la logique IF n'est pas pratique lorsque les fichiers Excel sont créés dynamiquement à partir d'applications, de bases de données ou de moteurs de rapport.

IronXL est une bibliothèque Excel .NET qui permet aux développeurs de créer, lire, éditer et calculer des classeurs Excel par programmation sans nécessiter Microsoft Excel. Elle permet aux applications d'évaluer les données des feuilles de calcul, d'implémenter une logique métier personnalisée, et de générer des rapports automatisés avec facilité.

Exemple : Application de la logique IF dans Excel à l'aide d'IronXL

using IronXL;
WorkBook workbook = WorkBook.Create();
WorkSheet sheet = workbook.CreateWorkSheet("Sheet1");
// Sample data
sheet["A1"].Value = 75;
// Apply conditional logic
int value = sheet["A1"].IntValue;
sheet["B1"].Value = value > 50 ? "Pass" : "Fail";
workbook.SaveAs("IFExample.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Create();
WorkSheet sheet = workbook.CreateWorkSheet("Sheet1");
// Sample data
sheet["A1"].Value = 75;
// Apply conditional logic
int value = sheet["A1"].IntValue;
sheet["B1"].Value = value > 50 ? "Pass" : "Fail";
workbook.SaveAs("IFExample.xlsx");
Imports IronXL

Dim workbook As WorkBook = WorkBook.Create()
Dim sheet As WorkSheet = workbook.CreateWorkSheet("Sheet1")
' Sample data
sheet("A1").Value = 75
' Apply conditional logic
Dim value As Integer = sheet("A1").IntValue
sheet("B1").Value = If(value > 50, "Pass", "Fail")
workbook.SaveAs("IFExample.xlsx")
$vbLabelText   $csharpLabel

Cette approche permet aux développeurs d'implémenter la logique des états IF directement en C#, d'évaluer les données des feuilles de calcul, et de générer des rapports Excel automatisés sans recourir aux formules manuelles.

Ce que vous pouvez faire avec IronXL

Installation

Installer IronXL à l'aide du gestionnaire de packages NuGet :

Install-Package IronXL.Excel

Avantages de l'utilisation d'IronXL pour les opérations logiques

  • Évaluer des conditions logiques automatiquement
  • Appliquer des formules par programmation
  • Lire et écrire des fichiers Excel
  • Traiter de grands ensembles de données Excel
  • Générer des rapports Excel automatisés

Conclusion

La fonction SI dans Excel est l'une des fonctions les plus couramment utilisées pour effectuer des comparaisons logiques et automatiser les décisions des feuilles de calcul. Que vous créiez une formule simple de réussite ou d'échec, vérifiiez plusieurs conditions, compariez des valeurs textuelles, ou construisiez des instructions IF imbriquées, la fonction aide à évaluer les données et renvoie une valeur basée sur vos critères spécifiés.

En comprenant la syntaxe, les arguments, et les différentes manières de combiner SI avec ET et OU, vous pouvez créer des feuilles de calcul fiables, basées sur des formules pour les rapports, la notation, la budgétisation, et l'analyse de données. À mesure que vos feuilles de calcul deviennent plus avancées, maîtriser la fonction SI vous aidera à calculer les résultats plus efficacement, à réduire les erreurs, et à automatiser les tâches décisionnelles répétitives.

Pour les développeurs, IronXL étend ces capacités en permettant aux applications de créer, lire, éditer, et gérer les feuilles de calcul Excel par programmation. Que vous génériez des rapports, traitiez des données d'entreprise, ou implémentiez une logique décisionnelle personnalisée, IronXL offre un moyen puissant d'automatiser les flux de travail Excel dans les applications .NET sans nécessiter Microsoft Excel.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi