Formule Excel SI alors : afficher un résultat ou un autre selon une condition en 6 étapes
Vous avez une colonne de valeurs et, en face, vous voudriez qu’Excel écrive tout seul « oui » ou « non », « Admis » ou « Refusé », « à relancer » ou « payé » ? C’est exactement le travail de la formule Excel SI alors : on lui donne une condition, et elle affiche un premier résultat quand la condition est remplie, un second quand elle ne l’est pas. Ce tutoriel s’adresse aux personnes qui débutent avec les fonctions d’Excel, ou qui ont déjà tapé =SI( une fois sans trop savoir quoi mettre ensuite. On part d’un cas très concret, une liste de prénoms avec leur âge, et on arrive à une colonne « Catégorie » qui se remplit automatiquement sur toutes les lignes, captures à l’appui.
Les points essentiels à retenir
- La fonction SI se lit comme une phrase : si la condition est vraie, alors affiche ceci, sinon affiche cela.
- Elle attend trois arguments séparés par des points-virgules : le test logique, la valeur si vrai, la valeur si faux.
- Pour « au moins 50 ans », le test s’écrit
B2>=50; les textes à afficher vont toujours entre guillemets. - Une fois la formule validée sur la première ligne, la poignée de recopie l’applique à toute la colonne.
- Cette version simple ne gère que deux résultats ; au-delà, il faut passer à SI.CONDITIONS ou combiner SI avec ET / OU.
Étape 1 : poser la règle en français avant d’ouvrir la barre de formule
Le scénario de la démonstration est volontairement simple. Une entreprise organise une soirée réservée aux invités qui ont 50 ans ou plus. On dispose d’une feuille avec trois colonnes : le prénom en A, l’âge en B, et une colonne C « Catégorie » encore vide. L’objectif ? Que la colonne C indique « Admis » pour les 50 ans et plus, « Refusé » pour les autres, sans qu’on ait à relire chaque âge à la main.
Avant de toucher au clavier, prenez trente secondes pour écrire la règle en deux lignes, comme on le ferait sur un brouillon :
- âge d’au moins 50 ans, alors « Admis » ;
- âge de moins de 50 ans, alors « Refusé ».
Ce petit détour paraît inutile, mais c’est lui qui évite la plupart des erreurs. Une formule SI n’est rien d’autre que la traduction mot à mot de ces deux lignes : une condition, un résultat quand elle est vraie, un résultat quand elle est fausse. Si vous n’arrivez pas à formuler la règle en français, vous n’arriverez pas non plus à l’écrire dans Excel.
Étape 2 : taper =SI( et lire l’infobulle qu’Excel affiche
Placez-vous dans la première cellule de la colonne Catégorie, en C2, sur la ligne d’Armand. Comme pour n’importe quel calcul, on commence par le signe égal, puis on tape le nom de la fonction et une parenthèse ouvrante : =SI(. Pas besoin de majuscules, Excel remet le nom en forme tout seul quand on valide.
Dès que la parenthèse est ouverte, une petite infobulle grise apparaît sous la cellule. Elle vaut de l’or pour un débutant, parce qu’elle rappelle exactement ce que la fonction attend, dans l’ordre :
SI(test_logique ; [valeur_si_vrai] ; [valeur_si_faux])
Trois morceaux, séparés par des points-virgules. Le premier est la condition à vérifier. Le deuxième est ce qu’Excel doit afficher si la condition est vraie. Le troisième, ce qu’il doit afficher si elle est fausse. Au fur et à mesure que vous tapez, l’argument en cours passe en gras dans l’infobulle, ce qui permet de savoir à tout moment où on en est.
Étape 3 : écrire le test logique avec l’opérateur >=
Le test logique répond à une question qui n’admet que deux réponses : vrai ou faux. Ici, la question est « l’âge de cette ligne est-il supérieur ou égal à 50 ? ». L’âge d’Armand se trouve en B2, donc on clique sur la cellule B2 (ou on tape sa référence), puis on écrit l’opérateur de comparaison.
C’est là que beaucoup de gens hésitent. « Supérieur ou égal » s’écrit avec deux caractères collés, le chevron puis le signe égal : >=. Puis on tape la valeur de référence, 50. Le premier argument complet est donc B2>=50, et la formule en cours de saisie ressemble à ceci :
=SI(B2>=50
Pourquoi >= et pas simplement > ? Parce que la règle dit « au moins 50 ans ». Une personne qui a exactement 50 ans doit être admise. Avec > seul, elle serait refusée. Ce genre de détail se règle justement à l’étape 1, quand on écrit la règle en français.
Le premier argument est terminé : on tape un point-virgule pour passer au suivant. Dans l’infobulle, valeur_si_vrai passe en gras.
Étape 4 : renseigner la valeur si vrai, puis la valeur si faux
Le deuxième argument, c’est le résultat à afficher quand le test est vrai, autrement dit quand l’âge atteint bien 50. D’après la règle posée au départ, il s’agit du mot « Admis ». Comme c’est du texte, on l’écrit entre guillemets : "Admis". Sans guillemets, Excel chercherait une plage ou un nom qui s’appelle Admis, ne le trouverait pas, et renverrait une erreur.
On referme les guillemets, et on tape à nouveau un point-virgule. L’infobulle passe alors valeur_si_faux en gras : Excel attend le troisième et dernier argument.
Le troisième argument est le résultat à afficher quand le test est faux, c’est-à-dire quand B2 n’est pas supérieur ou égal à 50, donc quand l’âge est strictement inférieur à 50. C’est le mot « Refusé », lui aussi entre guillemets : "Refusé".
Dernier réflexe, et pas le moins important : on a ouvert une parenthèse juste après SI, il faut la refermer. La formule complète s’écrit donc :
=SI(B2>=50;"Admis";"Refusé")
Relisez-la de gauche à droite, elle se prononce presque comme une phrase : si B2 atteint ou dépasse 50, alors Admis, sinon Refusé. C’est pour cette raison qu’on parle couramment de formule « si alors » en français, même si le mot « alors » n’apparaît nulle part dans la syntaxe.
Étape 5 : valider avec Entrée, tester avec F9, recopier vers le bas
Appuyez sur Entrée. La cellule C2 affiche immédiatement « Admis » ou « Refusé » selon l’âge d’Armand. Dans la feuille de démonstration, les âges sont recalculés à chaque pression sur la touche F9, ce qui permet de vérifier le comportement de la formule sans rien retaper : tant que l’âge en B2 reste à 50 ou plus, C2 affiche Admis ; dès qu’il passe en dessous, C2 bascule sur Refusé. Si vous travaillez sur des âges saisis à la main, vous pouvez obtenir le même test en changeant simplement la valeur de B2.
Il ne reste plus qu’à appliquer la formule aux autres lignes. Inutile de la retaper sept fois : sélectionnez C2, repérez le petit carré noir posé dans l’angle inférieur droit de la cellule (la poignée de recopie), puis cliquez-glissez vers le bas jusqu’à la dernière personne de la liste. Excel recopie la formule en adaptant la référence : la ligne 3 teste B3, la ligne 4 teste B4, et ainsi de suite.
Un détail à connaître : dans la démonstration, la colonne a affiché « Refusé » sur toute la hauteur juste après la recopie, tout simplement parce que les âges aléatoires n’avaient pas encore été recalculés. Un coup de F9 plus tard, tout était cohérent : Armand et Cunégonde, qui avaient dépassé 50 ans, en Admis, Gertrude à 21 ans en Refusé, et ainsi de suite. Prenez toujours le temps de vérifier deux ou trois lignes à la main après une recopie.
Étape 6 : mémoriser la structure pour la réutiliser partout
Le cas de la soirée n’est qu’un prétexte. Ce qui compte, c’est le squelette de la formule, que vous allez réemployer dans tous vos classeurs :
=SI(condition ; "résultat si vrai" ; "résultat si faux")
Quatre points à garder en tête, dans l’ordre où on les tape :
- le signe égal, le mot SI et la parenthèse ouvrante ;
- la condition, presque toujours une comparaison entre une cellule et une valeur (
>=,<,=, etc.) ; - les deux résultats, séparés par des points-virgules, entre guillemets quand ce sont des textes ;
- la parenthèse fermante.
Envie de remplacer « Admis » par « Oui », le seuil de 50 par 18, ou l’âge par un montant de facture ? Seuls les trois morceaux changent, jamais la structure. C’est ce qui rend cette fonction si rentable à apprendre : une seule syntaxe couvre des centaines de situations du quotidien.
Erreurs fréquentes avec la formule SI à deux choix
- Oublier les guillemets autour du texte.
=SI(B2>=50;Admis;Refusé)ne fonctionne pas : pour Excel, Admis sans guillemets n’est pas un mot mais un nom qu’il ne connaît pas. Les guillemets sont obligatoires pour tout résultat textuel. - Oublier la parenthèse fermante. Excel la réclame à la validation. Prenez l’habitude de la taper dès que le troisième argument est fini, avant même d’appuyer sur Entrée.
- Confondre
>et>=. « Au moins 50 » inclut 50, donc>=. « Plus de 50 » l’exclut, donc>. La règle écrite en français à l’étape 1 tranche ce point sans hésitation. - Inverser les deux résultats. Le deuxième argument correspond toujours au cas où la condition est vraie. Si votre colonne affiche l’inverse de ce que vous attendez, c’est très probablement là que ça coince.
- Vouloir gérer trois cas avec un seul SI. La fonction telle qu’elle est présentée ici ne connaît que deux issues. Pour trois catégories ou plus, on change d’outil, voir la section suivante.
Questions fréquentes
Que se passe-t-il si l’âge vaut exactement 50 ?
Avec le test B2>=50, une valeur de 50 rend la condition vraie et la cellule affiche « Admis ». C’est bien le comportement voulu pour une règle « au moins 50 ans ». Si la règle avait été « plus de 50 ans », il aurait fallu écrire B2>50, et la personne de 50 ans aurait été refusée.
Pourquoi des points-virgules et pas des virgules entre les arguments ?
Dans Excel en français, le séparateur d’arguments est le point-virgule, et c’est d’ailleurs ce que montre l’infobulle : SI(test_logique; [valeur_si_vrai]; [valeur_si_faux]). Suivez toujours ce que l’infobulle affiche sur votre propre poste, elle reflète le réglage réel de votre Excel.
Faut-il écrire SI en majuscules ?
Non. Dans la démonstration, la fonction est tapée en minuscules, =si(, et Excel la reconnaît sans problème. La casse n’a aucune importance pour les noms de fonctions.
Et si j’ai besoin de trois catégories ou plus ?
La formule vue ici gère deux possibilités, pas davantage. Dès qu’il faut distinguer trois cas ou plus, le plus lisible est de passer à SI.CONDITIONS, expliquée dans notre tutoriel sur la formule Excel SI à plusieurs conditions, ou d’enchaîner des seuils comme dans le guide sur la formule SI supérieur à. Et si votre condition dépend de plusieurs cases en même temps, c’est la formule SI(ET) qu’il vous faut.
Votre colonne Admis / Refusé est prête à circuler ?
Transformez votre tableau Excel en image nette, prête à coller dans un mail, un compte rendu ou un support de formation.
Quiz : avez-vous tout retenu ?
1. Quel est le premier argument attendu par la fonction SI ?
2. Comment écrire « au moins 50 ans » dans le test ?
3. Que faut-il mettre autour du mot Admis dans la formule ?
4. Dans Excel en français, quel caractère sépare les trois arguments de SI ?
5. Comment appliquer la formule de C2 à toutes les lignes de la colonne ?
6. Combien de résultats différents une formule SI simple peut-elle afficher ?
Vous savez maintenant écrire une formule Excel SI alors de bout en bout : la règle posée en français, le test logique avec le bon opérateur, les deux résultats entre guillemets, la parenthèse refermée, puis la recopie sur toute la colonne. Entraînez-vous sur votre propre liste avec un seuil différent, et quand deux résultats ne suffiront plus, les tutoriels liés ci-dessus prendront le relais. Pour partager le tableau final au format image, l’outil Excel vers JPG fait le travail en quelques secondes, et si vous devez réinjecter vos données dans une application, le convertisseur Excel vers JSON s’en charge tout aussi vite.