formateur informatique

Compter les cellules en fonction du nombre de lettres

Accueil  >  Bureautique  >  Excel  >  Excel Astuces  >  Compter les cellules en fonction du nombre de lettres
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Compter les cellules sur le nombre de caractères

Cette nouvelle astuce Excel démontre comment il est possible, avec la plus grande simplicité, de comptabiliser toutes les cellules comptant exactement le nombre de caractères demandé. Par déclinaison, elle livre le bilan sur toutes les cellules exclues de ce décompte.

Compter le nombre de cellules Excel qui possèdent la quantité de lettres demandée

Dans l'exemple illustré par la capture, l'utilisateur fournit une indication numérique sous la case intitulée Nb. Car. En fonction de ce chiffre, deux critères se construisent dans les cellules du dessous. Ces contraintes sont alors exploitées par des calculs de dénombrements pour livrer le décompte sur les cellules possédant effectivement ce nombre de lettres et les autres qui diffèrent.

Source de données
Pour focaliser notre attention sur la démonstration de cette nouvelle astuce Excel, nous proposons de récupérer ces éléments déjà structurés. Des termes sont énumérés en colonne C. Pour être plus précis, il s'agit de fruits. Ils possèdent tous un nombre bien défini de lettres. L'utilisateur inscrit une information numérique en cellule E4. Ce chiffre doit servir à compter toutes les cellules de la colonne de fruits proposant exactement ce nombre de caractères. En-dessous, respectivement en cellules E7 et E8, les critères à utiliser sont amorcés. L'un et l'autre exploitent la fonction Excel Rept. Cette dernière que nous avons déjà démontrée à l'occasion d'une précédente astuce, permet de répéter un caractère autant de fois que mentionné en second argument de la fonction. Les syntaxes respectives sont les suivantes : =REPT("?";E4) et ="<>" & REPT("?";E4). C'est donc le caractère générique du point d'interrogation qui est répété autant de fois que le stipule l'information numérique saisie en cellule E4. Ce caractère générique ou WildCard représente n'importe quelle lettre. Répété ainsi et utilisé en critère, il permet d'identifier toutes les cellules proposant le même nombre de caractères. Dans le second cas, avec l'opérateur d'inégalité en préfixe (<>), il permet au contraire d'identifier toutes les cellules ne comptant pas ce même nombre de lettres.

Dénombrer sur la quantité de lettres
Pour exploiter ces conditions construites dynamiquement, nous devons utiliser la fonction de dénombrement conditionnel Nb.Si : =Nb.Si(Plage_du_decompte; Critère) .Il est à noter que la colonne des fruits est reconnue sous l'intitulé Fruits. Vous pouvez le constater en déployant la zone Nom en haut à gauche de la feuille Excel. Cet intitulé permettra de simplifier la construction de la formule.
  • Sélectionner la première cellule du décompte à livrer, soit F7,
  • Taper le symbole égal (=) pour initier la syntaxe de la formule,
  • Inscrire la fonction de dénombrement conditionnel suivie d'une parenthèse, soit : Nb.Si(,
  • Désigner la plage d'analyse par son nom, soit : Fruits,
  • Taper un point-virgule (;) pour passer dans l'argument du critère à compter,
  • Cliquer alors sur la cellule E7,
Grâce à ces caractères génériques au même nombre que la contrainte numérique définie, nous cherchons à comptabiliser tous les textes possédant exactement cette quantité de lettres.
  • Fermer la parenthèse de la fonction Nb.Si et valider le calcul par la touche Entrée du clavier,
Avec une syntaxe très simple: =NB.SI(Fruits;E7), nous parvenons à dénombrer toutes les cellules constituées du nombre de caractères défini dynamiquement. Nous le verrons à l'issue, une règle de mise en forme conditionnelle recoupera de façon évidente ces résultats numériques.

Puisque les critères dynamiques sont déjà établis, la formule permettant de compter toutes les cellules ne proposant pas ce nombre de caractères se décline très simplement. Et même au-delà de ces considérations, étant donné que nous exploitons une plage nommée, il n'est pas utile de la construire.
  • Sélectionner le précédent résultat en cliquant sur sa cellule F7,
  • Tirer la poignée de la cellule sur la ligne du dessous,
Compter les cellules du même nombre de caractères avec Excel

La plage de l'analyse reste la même (Fruits). Mais le critère suit le déplacement pour considérer l'inégalité sur les caractères génériques : =NB.SI(Fruits;E8). Les résultats sont parfaitement cohérents dans la mesure où la somme des deux conduit bien au nombre total de fruits recensés dans la colonne C de l'étude. Bien sûr, si vous modifiez la contrainte numérique en cellule E4, les deux résultats dynamiques s'actualisent automatiquement.

Vous l'avez compris, nous aurions très bien pu bâtir des formules uniques sans passer par des calculs intermédiaires. Les syntaxes auraient été les suivantes :

=NB.SI(Fruits; REPT("?";E4)) et =NB.SI(Fruits; "<>" & REPT("?";E4)).

Surligner les concordances
Pour un impact plus évident et pour recouper sans ambiguïté les résultats livrés par les calculs, nous proposons de surligner dynamiquement toutes les cellules dont le contenu est fait du nombre de lettres choisi en cellule E4.
  • Sélectionner tous les fruits, soit la plage de cellules C4:C24,
  • Dans la section Styles du ruban Accueil, cliquer sur le bouton Mise en forme conditionnelle,
  • En bas de la liste des propositions, opter pour l'option Nouvelle règle,
  • Dans la boîte de dialogue qui se propose, sélectionner le type : Utiliser une formule pour ...,
  • Puis, cliquer dans la zone de saisie du dessous pour l'activer,
  • Dès lors, taper le symbole égal (=) pour initier la syntaxe de la règle,
  • Inscrire la fonction pour compter les caractères d'une cellule suivie d'une parenthèse : NbCar(,
  • Désigner le premier des fruits en cliquant sur sa cellule C4, ce qui donne : $C$4,
Nous débutons ainsi l'analyse chronologique de la règle de mise en forme conditionnelle. Mais pour qu'elle puisse se poursuivre sur les cellules du dessous, nous devons totalement libérer la cellule C4. Ainsi, les dollars figeant la cellule disparaissent. Elle est désormais libre de suivre le mouvement de l'analyse de la règle.
  • Fermer la parenthèse de la fonction NbCar,
  • Puis, taper le symbole égal (=) pour annoncer la condition à honorer,
  • Cliquer sur la cellule E4 de la contrainte numérique à respecter, ce qui donne : $E$4,
Cette fois, nous conservons bien les dollars pour garder la cellule figée. Au gré de l'analyse, Le nombre de caractères de chaque fruit doit être confronté à cette donnée qui ne doit donc pas suivre le déplacement.

Lorsque cette condition est honorée, donc lorsque la cellule en cours d'analyse porte bien le même nombre de lettres que celui mentionné, elle doit ressortir explicitement du lot dans des attributs de format à définir.
  • Cliquer sur le bouton Format en bas de la boîte de dialogue,
  • Dans la boîte de dialogue qui suit, activer l'onglet Police,
  • Avec la seconde liste déroulante, choisir un vert clair pour la couleur du texte,
Il est de bon ton de choisir un vert semblable à celui de la contrainte numérique. Cet indicateur sera ainsi percutant pour l'utilisateur.
  • Valider cet attribut de format avec le bouton Ok de la boîte de dialogue,
Mise en forme conditionnelle Excel sur le nombre de caractères des cellules

C'est ainsi que nous retournons sur la première boîte de dialogue. Elle indique explicitement comment doivent ressortir les cellules proposant le même nombre de lettres que celui mentionné par l'utilisateur.
  • Valider la création de la règle de mise en forme conditionnelle en cliquant sur le bouton Ok,
De retour sur la feuille, vous notez la cohérence entre le format dynamique ainsi appliqué et le résultat fourni par le premier calcul. Les cellules colorées sont du même nombre que le résultat annoncé.

Surligner en couleur les cellules du même nombre de caractères que celui cherché

Et bien entendu, si vous modifiez la contrainte sur le nombre de lettres en cellule E4, en même temps que les calculs de dénombrement s'actualisent, les cellules correspondantes sont automatiquement mises en valeur dans la rangée des fruits. Le repérage des concordances est donc instantané.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn