Excel Mania

Appliquer une formule si cellule non vide excel : méthode simple et exemples sur Excel

Appliquer une formule si cellule non vide excel : méthode simple et exemples sur Excel

Appliquer une formule si cellule non vide excel : méthode simple et exemples sur Excel

Dans Excel, il y a des formules qu’on utilise tous les jours… et puis il y a celles qui nous font gagner un temps fou dès qu’on les maîtrise. La logique “si cellule non vide” fait clairement partie de cette deuxième catégorie.

Pourquoi ? Parce qu’on ne travaille presque jamais avec des tableaux parfaitement propres. Il y a des cellules vides, des données partielles, des colonnes de suivi, des formules à protéger contre les erreurs… Bref, Excel adore les situations un peu bancales. Et vous, vous avez besoin d’une formule qui s’adapte intelligemment.

Dans cet article, on va voir comment appliquer une formule si une cellule n’est pas vide dans Excel, avec des méthodes simples, des exemples concrets et quelques cas pratiques très utiles au quotidien. L’idée n’est pas seulement de savoir quoi taper, mais surtout de comprendre pourquoi ça fonctionne.

Pourquoi tester si une cellule est non vide

Le test “cellule non vide” sert à conditionner une action à la présence d’une valeur. Autrement dit : si la cellule contient quelque chose, alors Excel exécute votre calcul ; sinon, il affiche autre chose, souvent une cellule vide.

On l’utilise dans plein de situations :

Exemple classique : vous avez une colonne avec des montants, mais certaines lignes sont encore vides. Vous ne voulez pas afficher de calcul tant que la ligne n’est pas alimentée. Logique. Personne n’a envie d’un tableau qui affiche des zéros partout juste parce qu’Excel est un peu trop enthousiaste.

La formule de base avec SI

La méthode la plus simple consiste à utiliser la fonction SI.

La structure générale est la suivante :

=SI(A1<> » », formule_si_non_vide, «  »)

Dans cette logique :

Le symbole <> veut dire “différent de”. Et «  » représente une chaîne vide, donc une cellule visuellement vide.

Voici un exemple très simple :

=SI(A2<> » »;B2*2; » »)

Traduction :

Cette formule est parfaite pour éviter de lancer un calcul tant qu’une cellule de contrôle n’est pas remplie.

Exemples pratiques à réutiliser

Passons aux cas concrets. C’est souvent là que tout devient plus clair.

Afficher un résultat seulement si une cellule est remplie

Imaginons un tableau de suivi commercial :

Vous voulez calculer la commission uniquement si le nom du client est renseigné.

Formule possible :

=SI(A2<> » »;B2*5%; » »)

Si A2 contient un client, Excel calcule 5 % du CA. Sinon, la cellule reste vide.

Résultat : un tableau plus propre, sans valeurs inutiles sur les lignes non utilisées.

Concaténer du texte seulement si la cellule n’est pas vide

Autre situation fréquente : vous voulez afficher un message ou une étiquette uniquement si une cellule contient quelque chose.

Exemple :

=SI(A2<> » »; »Commande validée pour « &A2; » »)

Si A2 contient un nom, la formule renvoie par exemple :

Commande validée pour Dupont

Sinon, rien ne s’affiche.

C’est très utile pour générer des phrases automatiques dans des tableaux de suivi, des devis, ou des exports de données.

Utiliser ET si plusieurs cellules doivent être remplies

Parfois, une seule cellule non vide ne suffit pas. Vous voulez que la formule s’applique uniquement si plusieurs cellules sont renseignées.

Dans ce cas, la fonction ET est votre alliée.

Exemple :

=SI(ET(A2<> » »;B2<> » »);A2+B2; » »)

Ici :

On retrouve ce type de logique dans les tableaux de saisie où plusieurs champs doivent être complets avant de lancer un calcul.

Ne pas confondre cellule vide et cellule qui semble vide

Petit piège classique : une cellule peut paraître vide alors qu’elle contient une formule renvoyant «  ».

Par exemple, si une cellule contient :

=SI(D2= » »; » »;D2*10)

alors elle affiche visuellement rien si D2 est vide. Pourtant, techniquement, ce n’est pas la même chose qu’une cellule totalement vide.

Pourquoi c’est important ? Parce que selon le contexte, Excel peut se comporter différemment dans les tests, les comptages ou certaines formules conditionnelles.

Dans la plupart des cas simples, le test <> » » suffit largement. Mais si vous travaillez sur des tableaux complexes, gardez ce point en tête. Excel adore les nuances. Oui, même quand on préférerait qu’il soit plus simple.

La méthode avec NB.SI ou NBVAL pour tester une présence

Il existe aussi d’autres façons de tester si une cellule contient une valeur.

Par exemple, NBVAL compte les cellules non vides dans une plage. C’est pratique si vous voulez savoir si une cellule ou une zone est alimentée.

Exemple :

=SI(NBVAL(A2)>0;B2*2; » »)

Cette formule fonctionne si A2 contient quelque chose.

Autre possibilité : NB.SI avec le critère « <> » pour compter les cellules non vides dans une plage.

Exemple :

=SI(NB.SI(A2; »<> »)>0;B2*2; » »)

Honnêtement, pour une seule cellule, A2<> » » est plus simple et plus lisible. Mais il est bon de connaître les alternatives, surtout si vous manipulez des plages ou des tableaux plus élaborés.

Éviter les erreurs avec SIERREUR et cellule non vide

Dans certains cas, le test “non vide” ne suffit pas. Imaginons qu’une formule dépend d’une cellule remplie, mais qu’elle puisse aussi générer une erreur si les données sont incohérentes.

Exemple :

=SI(A2<> » »;SIERREUR(B2/C2; » »); » »)

Ici :

Cette combinaison est très utile dans les tableaux de reporting où l’on veut éviter les beaux mais pénibles #DIV/0!, #VALEUR! ou autres petites surprises d’Excel.

Exemples de formules prêtes à l’emploi

Voici quelques formules que vous pouvez adapter rapidement dans vos fichiers.

L’avantage de cette logique, c’est qu’elle s’adapte à presque tous les usages : budget, planning, suivi client, inventaire, contrôle qualité, et même petits tableaux maison créés en cinq minutes… pour finalement vous sauver une heure.

Appliquer la logique sur une colonne entière

Bonne nouvelle : vous n’avez pas besoin de refaire la formule à la main sur chaque ligne.

Il suffit généralement de :

Excel adaptera automatiquement les références de cellule.

Par exemple, si vous écrivez en C2 :

=SI(A2<> » »;B2*2; » »)

puis vous la recopiez en C3, Excel l’ajustera en :

=SI(A3<> » »;B3*2; » »)

Pratique, rapide, et évite les copier-coller approximatifs qui finissent par mélanger les lignes. On a tous connu ce moment où une formule regarde la mauvaise cellule avec beaucoup trop de confiance.

Erreurs fréquentes à éviter

Quelques pièges reviennent souvent quand on utilise une formule conditionnée par une cellule non vide.

Un conseil simple : testez toujours votre formule sur quelques lignes avec des données réelles, une cellule vide, et un cas limite. C’est la meilleure façon d’éviter les mauvaises surprises.

Astuce pratique pour garder des tableaux propres

Si vous souhaitez un rendu plus lisible, pensez à renvoyer une cellule vide plutôt que zéro quand la condition n’est pas remplie.

Comparer ces deux logiques :

Dans le premier cas, Excel affiche 0 si A2 est vide. Dans le second, la cellule reste discrète et propre. Pour les tableaux de suivi ou les exports destinés à être présentés, c’est souvent plus agréable visuellement.

Bien sûr, si le zéro a du sens métier, gardez-le. Mais si vous voulez simplement masquer les lignes incomplètes, la cellule vide est souvent la meilleure option.

Quand utiliser cette méthode dans vos fichiers Excel

La formule si cellule non vide devient vite indispensable dans plusieurs situations :

En réalité, dès que vos données ne sont pas complètes à 100 % au moment de la saisie, cette logique vous aide à garder le contrôle.

Et c’est souvent ce genre de petite formule qui fait toute la différence entre un tableau “qui fonctionne à peu près” et un fichier vraiment propre, robuste et agréable à utiliser.

Le réflexe à retenir

Si vous devez retenir une seule chose, c’est celle-ci : pour appliquer une formule uniquement si une cellule est non vide, utilisez généralement SI(A1<> » »; … ; «  »).

C’est simple, lisible et très efficace.

Ensuite, selon votre besoin, vous pouvez enrichir la logique avec ET, SIERREUR, ou des fonctions de comptage comme NBVAL. Mais dans la majorité des cas, la base suffit largement.

Avec cette méthode, vous contrôlez mieux l’affichage de vos résultats, vous évitez les formules inutiles et vous rendez vos tableaux beaucoup plus propres. Et franchement, un fichier Excel bien structuré, c’est toujours un petit plaisir.

Quitter la version mobile