Microsoft 365 Comptage du nombre de cellules non vides, par groupe

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Diane272727

XLDnaute Junior
Bonjour Je souhaite compte le nombre de cellules non vides par groupe.
C'est à dire :
>
>
>
>
>
>
[td width="60pt"]
1​
[/td]​
[td]
2​
[/td]​

Résultat :
chap
nb
[td width="60pt"]
1​
[/td]​
[td width="60pt"]
2​
[/td]​
[td]
4​
[/td]​
[td]
2​
[/td]​

Est ce que vous auriez une idée comment faire ?
Je joint un fichier d'exemples.
Merci beaucoup.
 

Pièces jointes

Solution
Bonjour,
Une PJ à jour avec données en colonne B, et aussi une formule plus simple.
NB:
Dans "INDIRECT("$A"&... " la colonne A est "en dur" ( une chaine ) donc non modifiable par XL si on glisse la colonne A vers B.
Bonjour Diane,
Un essai en PJ avec :
VB:
=SIERREUR(NB.SI(INDIRECT("$A"&EQUIV(F3;$A:$A;0)&":$A"&EQUIV(G3;$A:$A;0)-1);"><");NB.SI(INDIRECT("$A"&EQUIV(F3;$A:$A;0)&":$A60000");"><"))
Merci beaucoup ça fonctionne super bien 🙂 !!
Par contre dans mon fichier réel, mes données sont en colonne B (et pas A comme dans le fichier test), et ça ne fonctionne plus. Impossible de trouver pourquoi. Aurais tu une idée ? Merci
 
Bonjour le forum,

Avec cette fonction VBA à placer dans un module standard :
VB:
Function NbPlage(plage As Range, ref)
Dim c As Range, i&
Set c = plage.Find(ref, , xlValues, xlWhole)
If c Is Nothing Then NbPlage = "": Exit Function
i = 2
Do While Not IsNumeric(c(i))
    i = i + 1
Loop
NbPlage = i - 2
End Function
Formule en F4 à tirer vers la droite =NbPlage($A:$A;F3)

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
284
Réponses
8
Affichages
518
Réponses
40
Affichages
2 K
Retour