Compter les cellules vides avec COUNTBLANK dans Google Sheets
COUNTBLANK compte uniquement les cellules réellement vides d’une plage. Les cellules contenant des formules qui renvoient une chaîne vide, des espaces, des formats personnalisés ou des erreurs ne sont pas considérées comme vides. Utilisez COUNTBLANK pour un comptage simple, ou combinez-le avec COUNTA, COUNTIF, IF, et des fonctions de nettoyage (TRIM, LEN) pour des scénarios avancés. Notez la différence de séparateur d’arguments selon la langue (virgule ou point-virgule).

Introduction
Google Sheets est une application de tableur en ligne qui permet d’analyser et d’organiser des données réparties dans des cellules. Les cellules peuvent contenir du texte, des nombres, des formules, des erreurs ou… rien du tout. Savoir compter les cellules vides est une opération fréquente en préparation de données, en analyse ou en contrôle qualité. La fonction COUNTBLANK a été conçue pour effectuer exactement ce type de comptage.
Dans ce guide vous trouverez :
- La définition et la syntaxe de COUNTBLANK.
- Exemples pas-à-pas (simple et composé).
- Alternatives et quand ne pas l’utiliser.
- Astuces de localisation (séparateur d’arguments) et dépannage.
- Modèles, checklist et critères d’acceptation.
Qu’est-ce que COUNTBLANK
COUNTBLANK est une fonction qui renvoie le nombre de cellules vides dans une plage donnée.
Syntaxe
=COUNTBLANK(plage)- plage : plage de cellules à analyser (ex. B2:B11).
Définition de « vide » selon ce guide
Pour que COUNTBLANK considère une cellule comme vide, la cellule doit être vraiment vide :
- Les cellules contenant une formule qui renvoie une valeur vide ne sont pas considérées comme vides.
- Les cellules qui ont des nombres masqués par un format personnalisé ne sont pas considérées comme vides.
- Les cellules contenant du texte vide apparent comme =” “ ou avec des espaces ne sont pas considérées comme vides.
- Les cellules contenant des erreurs ne sont pas considérées comme vides.
Important : certains comportements peuvent varier selon la manière dont les données ont été saisies ou nettoyées. Si une cellule semble vide mais n’est pas comptée comme telle, utilisez LEN/TRIM pour diagnostiquer.
Exemple simple : compter des valeurs manquantes
Contexte : 10 volontaires listés en colonne A et leurs notes en colonne B. Certaines notes sont absentes.
Objectif : compter combien de volontaires n’ont pas de note.
Étapes rapides
- Sélectionnez la cellule où afficher le résultat (ex. E1).
- Dans la barre de formule, saisissez :
=COUNTBLANK(B2:B11)- Appuyez sur Entrée.
Résultat : COUNTBLANK renvoie le nombre de cellules réellement vides dans B2:B11.
Astuce : si votre Google Sheets est en français (paramètre régional France), utilisez éventuellement le point-virgule comme séparateur :
=COUNTBLANK(B2:B11)(ici la formule n’a pas d’arguments multiples, donc le séparateur n’apparaît pas, mais pour les formules composites, remplacez les virgules par des point-virgules si nécessaire.)
Exemple composé : décider d’un second examen
Contexte : même liste de volontaires. Si plus de la moitié des volontaires a passé l’examen, organiser un second examen.
Fonctions utiles à connaître :
=COUNTBLANK(plage)
=COUNTA(valeur1, valeur2, ...)
=IF(test_logique; valeur_si_vrai; valeur_si_faux)Note : selon la langue du fichier, remplacez les virgules par des point-virgules dans IF.
Formule complète (séparateur par défaut virgule) :
=IF(COUNTA(B2:B11)>COUNTBLANK(B2:B11), "Un deuxième examen doit avoir lieu.", "Un deuxième examen ne doit pas avoir lieu.")Variante locale (point-virgule) :
=IF(COUNTA(B2:B11)>COUNTBLANK(B2:B11); "Un deuxième examen doit avoir lieu."; "Un deuxième examen ne doit pas avoir lieu.")Explication : COUNTA compte les cellules non vides ; COUNTBLANK compte les cellules vides. Si le nombre de non-vides est supérieur au nombre de vides, la condition est vraie.
Variantes pratiques et formules utiles
- Compter les cellules qui contiennent uniquement des espaces
=COUNTIF(B2:B11, "= ")ou pour détecter les cellules qui paraissent vides mais contiennent des espaces :
=SUMPRODUCT(--(LEN(TRIM(B2:B11))=0))- Compter les cellules vides avec plusieurs plages
=COUNTBLANK(C2:C11) + COUNTBLANK(D2:D11)- Compter les cellules vides sous condition (ex. uniquement si colonne A = “Oui”)
=SUMPRODUCT(--(A2:A11="Oui"), --(LEN(TRIM(B2:B11))=0))- Alternative simple avec COUNTIF
=COUNTIF(B2:B11, "=")Selon le comportement souhaité et la provenance des données, COUNTIF peut être une alternative pratique.
Quand COUNTBLANK échoue ou est insuffisant
Counter-exemples et limites
- Si une cellule contient une formule renvoyant “” (chaîne vide), selon certains cas elle peut ne pas être comptée comme vide. Dans ces situations, préférez LEN(TRIM(…)) pour détecter l’absence visible de caractères.
- Si les cellules sont fusionnées, le comptage peut se comporter différemment selon la plage sélectionnée : testez sur un petit échantillon.
- Les formats personnalisés peuvent faire apparaître une cellule comme vide alors qu’elle contient une valeur réelle (ex. mise en forme conditionnelle qui masque le contenu). COUNTBLANK compte les valeurs réelles, pas l’affichage.
- Les cellules contenant uniquement des espaces ne sont pas comptées comme vides par COUNTBLANK.
Méthodologie rapide pour diagnostiquer un résultat inattendu
- Vérifier la présence d’espaces invisibles :
=LEN(B2)- Supprimer les espaces et vérifier :
=LEN(TRIM(B2))- Vérifier si la cellule contient une formule : sélectionnez la cellule et regardez la barre de formule.
- Tester avec SUMPRODUCT + LEN(TRIM(…)) pour un comptage robuste.
Mini-playbook : étape par étape pour compter et agir
- Nettoyez d’abord : appliquez TRIM et éventuellement SUBSTITUTE pour retirer caractères invisibles.
- Vérifiez les formules renvoyant “” et convertissez-les si nécessaire en vraie valeur vide (ex. utilisez NA() ou laissez la cellule littéralement vide).
- Utilisez COUNTBLANK pour un comptage rapide.
- Si décision conditionnelle, combinez avec IF et COUNTA.
- Pour rapports, documentez les règles de ce qui est considéré comme vide.
Checklist avant publication d’un rapport
- Avez-vous nettoyé les espaces et caractères invisibles ?
- Avez-vous vérifié les cellules contenant des formules ?
- Le fichier utilise-t-il le séparateur d’arguments adapté à la langue ?
- Avez-vous testé sur un sous-ensemble d’échantillons ?
- Les cellules fusionnées ont-elles été traitées ?
Critères d’acceptation
- La formule COUNTBLANK renvoie un entier.
- Les cellules contenant du texte visible ou des nombres ne sont pas comptées comme vides.
- Les cellules contenant uniquement des espaces sont identifiées et traitées si nécessaire.
- En cas d’utilisation combinée (IF/COUNTA), l’issue logique correspond au résultat attendu pour au moins 5 cas tests (ex. 0, 1, moitié, majorité, tous vides).
Cas d’utilisation et modèles par rôle
Data analyste
- Nettoyage : TRIM + REGEXREPLACE pour supprimer caractères non imprimables.
- Validation : comparer COUNTBLANK avec SUMPRODUCT(LEN(TRIM())=0).
Chef de projet
- Règles métiers : définir si une cellule contenant “—“ doit être considérée vide.
- DAG de décision : utiliser IF pour déclencher actions.
Responsable QA
- Mettre en place tests automatisés simples : formules de contrôle dans une feuille de vérification.
Snippets et modèle de feuille de contrôle
Modèle de feuille « Contrôle qualité » :
- Colonne A : ID enregistrement
- Colonne B : Valeur attendue
- Colonne C : Valeur réelle
- Colonne D : Statut (calculé)
Formule statut (exemple) :
=IF(COUNTA(C2)=0; "MANQUANT"; "OK")Diagnostics avancés
- Pour détecter cellules contenant formules renvoyant “” :
=ARRAYFORMULA(IF(ISFORMULA(B2:B11), "FORMULE", ""))- Pour forcer la conversion des formules vides en valeurs vides réelles, copiez-collez les valeurs après un nettoyage si le flux métier le permet.
Diagramme de décision
flowchart TD
A[Commencer] --> B{Les cellules paraissent vides ?}
B -- Oui --> C{Contiennent-elles une formule ?}
B -- Non --> L[Utiliser COUNTBLANK]
C -- Oui --> D[Test LEN'TRIM'=0]
C -- Non --> E[Tester format personnalisé]
D -- Vrai --> F[Traiter comme vide potentiel ; utiliser SUMPRODUCT'LEN'TRIM'=0']
D -- Faux --> G[Ne pas compter comme vide]
E --> H[Corriger format ou nettoyer]
F --> I[Décision métier: considérer vide ou non]
G --> J[Continuer sans modification]
H --> I
I --> K[Fin]
J --> K
L --> KGalerie des cas limites
- Cellules fusionnées sur plusieurs lignes.
- Données importées (CSV) où les cellules contiennent des caractères invisibles (UTF-8 BOM, tabulations).
- Formules générant des erreurs (#N/A, #VALUE!) à traiter séparément.
Sécurité et confidentialité
COUNTBLANK ne transmet pas de données ; il opère localement dans le fichier Sheets. Toutefois, lors de manipulation de données sensibles, retirez ou anonymisez les identifiants avant de partager ou d’exporter le fichier.
Notes de localisation (France / autres)
- Séparateur d’arguments : dans certains paramètres régionaux (France, Europe continentale) Google Sheets accepte le point-virgule (;) comme séparateur d’arguments dans les fonctions. Si une formule renvoie une erreur de syntaxe, remplacez les virgules par des point-virgules.
- Format décimal : indépendant de COUNTBLANK, mais important à garder en tête pour d’autres calculs.
Glossaire en une ligne
- COUNTBLANK : compte les cellules réellement vides dans une plage.
- COUNTA : compte les cellules non vides.
- TRIM : supprime les espaces en début et fin de texte.
- LEN : donne la longueur d’une chaîne.
Résumé final
COUNTBLANK est simple mais précis : il compte les cellules réellement vides. Pour des scénarios réels, combinez-le avec COUNTA, IF, LEN et TRIM. Testez toujours avec quelques cas limites (espaces, formules). Documentez vos règles métier pour que les résultats de comptage soient reproductibles et compréhensibles.
Notes finales
- Pour les tableaux automatisés, préférez des formules robustes (SUMPRODUCT + LEN(TRIM)=0) quand les données viennent de sources hétérogènes.
- Si vous construisez des rapports partagés, ajoutez une feuille “Règles de comptage” qui explique ce qui est considéré comme vide.
Matériaux similaires
Installer et utiliser Podman sur Debian 11
Guide pratique : apt-pinning sur Debian
OptiScaler : activer FSR 4 dans n'importe quel jeu
Dansguardian + Squid NTLM sur Debian Etch
Corriger l'erreur d'installation Android sur SD