Découvrir comment utiliser la fonction SI sur Excel pour vérifier si une cellule contient un texte ou un nombre spécifique peut vraiment simplifier l’analyse de données et automatiser bien des tâches fastidieuses. Que ce soit pour trier des informations importantes ou afficher une valeur attendue selon la présence d’un mot clé, ce guide pratique permet de progresser étape par étape, du cas simple au scénario plus complexe, en passant par l’utilisation des fonctions de recherche comme TROUVE et CHERCHE. Prenez quelques minutes et suivez ces instructions afin de transformer des listes quelconques en tableaux exploités avec intelligence grâce à la fameuse combinaison “fonction si excel” + “condition contient”.
Comprendre le principe de la fonction si excel pour détecter une valeur
La fonction SI permet d’appliquer des actions différentes selon que la comparaison logique entre la donnée d’une cellule et une valeur attendue est vraie ou fausse. Très souvent, cette fonction s’utilise avec des égalités, mais il existe aussi une astuce permettant de savoir si un texte spécifique ou un chiffre figure quelque part dans une cellule, même partiellement.
Pour cela, les fonctions de recherche comme TROUVE, CHERCHE ou SEARCH associées à la fonction SI servent au test de condition contient. En ajoutant ESTNUM autour de cette recherche, on transforme instantanément le résultat obtenu en une condition parfaitement exploitable dans un tableau, quelle que soit la longueur ou la position du contenu recherché.
Étape 1 : structurer son tableau pour préparer le test de présence
Tout commence par la création d’une petite base de données simulée sur une feuille Excel. Par exemple, imaginez la colonne A remplie de descriptions produits. Pour gérer efficacement vos contacts ou cibles lors de campagnes marketing, il peut être très utile de construire un fichier de prospection sur mesure à partir d'une telle base, ce qui permet d’identifier rapidement toutes celles qui mentionnent un terme précis comme “promotion” ou une référence particulière sans parcourir chaque ligne manuellement.
L’organisation typique comporte donc :
- Colonne A : cellules contenant différents textes (produits, clients, commandes…)
- Colonne B : formule destinée au test vérifier si cellule contient un mot donné
Étape 2 : écrire la formule condition contient avec les fonctions de recherche
Savoir si la cellule A2 inclut un certain mot nécessite d’associer plusieurs fonctions logiques. Voici l’exemple pas-à-pas :
- Ouvrez votre feuille et placez le curseur en B2.
- Tapez la formule suivante :
=SI(ESTNUM(TROUVE("promotion";A2));"Oui";"Non")
Dans cette formule, TROUVE cherche la position du texte spécifique “promotion” dans la cellule A2. Si la fonction trouve le mot, elle renvoie le numéro correspondant à la première position où le mot a été localisé (par exemple, “3” signifie que “promotion” débute à la troisième lettre). La fonction ESTNUM vérifie ensuite si ce résultat est bien numérique. Si oui, la formule indique “Oui”, sinon “Non”. C’est ainsi que fonctionne une fonction de test optimisée !
L’intérêt de cette technique vient du fait qu’elle ne dépend pas de la casse des caractères ni de la position exacte dans la chaîne, tant que le terme recherché existe. D’ailleurs, pour enrichir vos critères de sélection ou mettre à jour un fichier existant, des solutions telles que l’enrichissement des données avec societeinfo.com peuvent accélérer l’exploitation de grandes quantités de données clients. Grâce à cela, la détection se fait de façon dynamique sur toute une plage de cellules, facilitant grandement le travail de vérification.
Étape 3 : adapter la formule pour tenir compte de la casse et des variantes
Bien souvent sur Excel, il s’avère nécessaire d’effectuer des recherches sans distinction entre minuscules et majuscules. Pour cela, il suffit de remplacer TROUVE par CHERCHE dans la formule précédente. CHERCHE ignore la casse alors que TROUVE respecte strictement les lettres utilisées.
Exemple concret, à placer en B2 :
=SI(ESTNUM(CHERCHE("PROMOTION";A2));"Oui";"Non")
Il arrive parfois qu’il faille chercher non pas un, mais plusieurs mots clés ou chiffres. L’usage combiné de OU permet de multiplier les conditions avec la fonction SI Excel. La formule ressemblera alors à :
=SI(OU(ESTNUM(CHERCHE("promo";A2));ESTNUM(CHERCHE("vente";A2)));"Oui";"Non")
Ici, Excel scanne A2 pour repérer la présence de “promo” ou “vente”. Si l’une ou l’autre condition contient, le résultat affichera “Oui”. Cette méthode fonctionne aussi bien avec des termes marketing que des numéros spécifiques extraits dans une liste.
Étape 4 : appliquer le test à une plage de cellules complète
Après avoir conçu sa formule idéale en B2, il devient facile d’étendre cette logique à toute la colonne en tirant la poignée de recopie vers le bas. Chaque ligne bénéficiera ainsi du contrôle automatique sans nécessiter d’ajustements supplémentaires.
Parfois, il faut porter le test sur une plage de cellules pour repérer si au moins une cellule répond à la condition. Dans ce cas, on s’appuie sur la fonction NB.SI qui sert à compter combien de fois le texte apparaît dans toute la plage cernée.
=SI(NB.SI(A2:A10;"*motif*")>0;"Présent";"Absent")
Cette construction lit chaque cellule et signale l’existence de la chaîne recherchée en utilisant des jokers “*” pour supporter tous les emplacements possibles dans le texte. Cela marche aussi bien avec une valeur attendue sous forme de chiffre ou de texte, ce qui simplifie beaucoup l’exploitation quotidienne d’inventaires et listes complexes.
Étape 5 : affiner la recherche avec d’autres critères ou fonctions
Associées aux fonctions SI, les formules ESTNUM, ESTTEXTE ou même ESTFORMULE permettent d’élargir la palette des analyses sur Excel. Par exemple, ESTNUM indiquera si le résultat retourné correspond bien à un nombre, tandis que ESTTEXTE confirme s’il s’agit bien d’une chaîne textuelle. Tout cela rend la vérification de cellule très précise.
Ces tests avancés entrent dans le cadre de la comparaison logique intelligente. Si la cellule doit contenir un certain format ou type de donnée, intégrer alternativement ces fonctions adaptées offre un filtre supplémentaire à la recherche traditionnelle basée uniquement sur les mots clés.
Parfois, le résultat d’un TROUVE ou d’un CHERCHE génère une erreur si le texte n’existe jamais dans la cellule cible. Pour éviter ces problèmes visuels gênants dans le tableau, on peut envelopper la formule avec une gestion d’erreurs via SIERREUR. Positionner la formule ainsi garantit toujours un retour propre et lisible plutôt qu’une indication d’erreur incomprise.
=SIERREUR(SI(ESTNUM(CHERCHE("Promotion";A2));"OK";"NON");"NON")
L’association avec SIERREUR assure que toutes les combinaisons restent opérationnelles même lorsqu’une valeur inattendue survient dans le jeu de données inspecté. Plus de surprises, juste des réponses claires et immédiates.
Exemples d’utilisation concrète de la fonction si excel pour analyse intelligente
L’utilisation de la fonction si excel au quotidien concerne autant les indicateurs commerciaux que les contrôles qualité, la validation de saisies ou encore le marquage de lignes pertinentes dans un rapport standard. Dès qu’un critère d’occurrence, partielle ou totale, doit être testé dans les cellules, cette stratégie apporte rapidité et justesse à l’analyse.
Sous format checklist, voici quelques déclinaisons courantes :
- Identifier les factures contenant une référence client donnée parmi des centaines de lignes
- Mettre en valeur automatiquement les articles en promotion dans un inventaire
- Supprimer les doublons dont le nom contient déjà certains caractères spécifiques
- Vérifier si cellule contient une date sous masque particulier (avec condition contient sur le séparateur)
- Annoncer des alertes si un commentaire produit inclut un terme critique à surveiller
Utiliser la fonction SI avec condition contient ouvre vraiment la voie à de nombreuses automatisations utiles, quel que soit le secteur d’activité traité ou le type de liste à parcourir.







