contacara

Compter les cellules contenant un texte dans Excel

Utilisez =NB.SI(A2:A100;"Roma") pour la valeur entière, ou =NB.SI(A2:A100;"*Roma*") pour un fragment. Chaque cellule trouvée compte une fois. NB.SI ignore la casse et n’additionne pas les répétitions dans la cellule.

Compter les enregistrements trouvés, pas chaque mention

Une colonne de ville demande souvent une valeur exacte ; des notes de livraison peuvent demander un fragment. Une ligne citant Roma trois fois apporte toujours une seule cellule. Conservez à part le nombre d’occurrences si les mentions totales sont nécessaires. Le nom du champ aide à interpréter sans garantir un remplissage cohérent : vérifiez des exemples réels avant de fixer le critère.

Rechercher la valeur complète de la cellule

Pour une valeur entière, utilisez =NB.SI(A2:A100;"Roma"), sans astérisques. Roma nord ne correspond pas à cette valeur complète. Étiquetez D2 si elle contient le critère, puis utilisez =NB.SI(A2:A100;D2). Contrôlez les espaces aux extrémités ; si le fichier les ignore, comptez une copie normalisée documentée au lieu de remplacer les originaux silencieusement.

Rechercher dans un texte plus long

Utilisez =NB.SI(A2:A100;"*Roma*") pour un fragment. Roma, Roma nord et A Roma oggi correspondent ; Milano non. Ajouter Roma Roma augmente le total de cellules d’un. Le critère variable est =NB.SI(A2:A100;"*"&D2&"*"), après vérification que D2 est non vide et que ses symboles ont le sens attendu.

Roma correspond à une cellule entière. Roma nord, A Roma oggi et Roma Roma contiennent la cible sans lui être égaux.
La cellule Roma Roma compte une fois parmi les cellules trouvées, bien qu’elle contienne deux occurrences. Ouvrir le JPG en taille réelle

Échapper les symboles de joker littéraux

L’astérisque représente une séquence ; le point d’interrogation, un caractère. Faites précéder le symbole d’un tilde pour le rechercher littéralement : ~* signifie un vrai astérisque. Le critère "*~**" trouve une cellule qui en contient. Testez une ligne avec et sans symbole. Une recherche libre doit préciser si les jokers sont acceptés ou échappés ; sinon un code contenant “?” peut élargir la recherche.

Casse et frontières exigent leurs règles

NB.SI ignore la casse : Roma et ROMA sont équivalents pour cette fonction. Elle ne suffit pas à comparer des identifiants sensibles à la casse. La recherche partielle n’impose pas non plus de frontières de mots. Prévoyez une colonne structurée si une note libre rend le critère ambigu. Abréviations et noms complets exigent une table explicite de normalisation ; leur équivalence n’est pas déduite.

Inspecter les lignes autant que le total

Examinez les lignes trouvées, pas seulement le total : une inclusion et une exclusion erronées peuvent se compenser. Excluez titres et notes de travail de la plage. Les lignes masquées restent dans le fichier référencé, sauf changement explicite du périmètre. Gardez critère, plage, version et identifiants près du résultat pour reproduire la recherche et modifier les bonnes descriptions.

Les cellules non vides sont une autre mesure

NBVAL compte les informations, y compris erreurs et formules renvoyant un texte vide ; elle exclut les cellules réellement vides. Cela ne prouve pas l’existence d’une description lisible. Distinguez cellule vide, formule donnant "" et valeur composée d’espaces. Pour l’avancement d’un catalogue, définissez l’achèvement par texte utilisable et champs obligatoires, puis comptez cette règle plutôt que la présence technique d’information.

Correspondance exacte et partielle

CelluleRoma*Roma*
RomaIncluseIncluse
Roma nordExclueIncluse
A Roma oggiExclueIncluse
Roma RomaExclueIncluse une fois
MilanoExclueExclue
Le critère partiel trouve les cellules, pas les répétitions dans chacune.

Sources et vérifications

  • Microsoft: NB.SI · Critères, échappement des jokers et correspondances sans distinction de casse.
  • Microsoft: NBVAL · Compte les informations non vides, dont erreurs et formules renvoyant du texte vide.

Ouvrir l’outil