Nombre de total de formule (texte) différente...

djkiller49

XLDnaute Nouveau
Bonjour à toutes et à tous, bonjour les maîtres Excel, :)

Il est facile (ou facile de trouver comment) compter le nombre de valeur (texte) dans une colonne.
Il est facile (ou facile de trouver comment) compter le nombre de valeur (texte) différente dans une colonne.

Mais comment puis-je compter le nombre de résultat de formule (texte) différent dans une colonne ? Si possible en tenant compte des filtres (ce serait du bonus...). Le tout sans VBA et sans forme matricielle s'il vous plait.

Un fichier vaut mieux que des longs discours. Je cherche la formule pour obtenir les valeurs jaunes.
NB : C'est un extrait d'un tableau beaucoup beaucoup beaucoup plus grand.
NB2 : Si c'est facile de trouver comment, je vais me sentir bien minable ;)

Merci d'avance.
 

Pièces jointes

  • famille.xlsx
    10.6 KB · Affichages: 50
  • famille.xlsx
    10.6 KB · Affichages: 49

FROLLINDE

XLDnaute Occasionnel
Re : Nombre de total de formule (texte) différente...

Bonsoir,

Peut être une solution avec une fonction Sous.total et des formules pour compter une seule fois la famille. ( Une condition qu le tableau soit trié par Nom de Famille)
 

Pièces jointes

  • famille.xlsx
    11.8 KB · Affichages: 51
  • famille.xlsx
    11.8 KB · Affichages: 45

djkiller49

XLDnaute Nouveau
Re : Nombre de total de formule (texte) différente...

Bonsoir,

Peut être une solution avec une fonction Sous.total et des formules pour compter une seule fois la famille. ( Une condition qu le tableau soit trié par Nom de Famille)

Bonjour FROLLINDE,

Merci pour votre réponse et bravo pour la rapidité et l'efficacité.
Bonne astuce d'utiliser 2 colonnes de comptages avec des critères très simple... ;)
Et en plus d'être simple à comprendre, cela à le mérite de fonctionner avec le filtre. :)

Quelqu'un aurait-il une autre solution (avec ou sans filtre) dans une formule ?
 

CISCO

XLDnaute Barbatruc
Re : Nombre de total de formule (texte) différente...

Bonjour;C4:C9

En C4, tout simplement
Code:
NB.SI(C4:C9;"<>"&"")

En B4, je ne vois pas de solution sans passer par une formule matricielle.
Code:
SOMME(1/NB.SI(C4:C9;C4:C9))
ou avec des colonnes intermédiaires qui n'apportent rien de mieux que la dernière proposition sur ce fil.

@ plus
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Nombre de total de formule (texte) différente...

Bonjour djkiller49, FROLLINDE, CISCO,

Sans s'occuper du filtre, en B4 :

Code:
=SOMMEPROD((B4:B1000<>"")*(EQUIV(""&B4:B1000;""&B4:B1000;0)=LIGNE(B4:B1000)-3))
Et en C4 :

Code:
=NB.SI(C4:C1000;"><")
A+
 

job75

XLDnaute Barbatruc
Re : Nombre de total de formule (texte) différente...

Re,

Maintenant en tenant compte du filtre, en B4 :

Code:
=SOMMEPROD((B4:B1000<>"")*SOUS.TOTAL(3;DECALER(B4;LIGNE(B4:B1000)-4;))*(EQUIV(""&B4:B1000;""&B4:B1000;0)=LIGNE(B4:B1000)-3))
Et en C4 :

Code:
=SOMMEPROD((C4:C1000<>"")*SOUS.TOTAL(3;DECALER(C4;LIGNE(C4:C1000)-4;)))
A+
 

job75

XLDnaute Barbatruc
Re : Nombre de total de formule (texte) différente...

Re,

Au post #6 j'ai mal testé le filtre, la formule en B4 ne va pas.

Alors définir le nom matrice par :

Code:
=SOUS.TOTAL(3;DECALER(FAMILLE!$B$4;LIGNE(FAMILLE!$B$4:$B$1000)-4;))
Puis formule en B4 :

Code:
=SOMMEPROD((B4:B1000<>"")*matrice*(EQUIV(B4:B1000&matrice;B4:B1000&matrice;0)=LIGNE(B4:B1000)-3))
Et en C4 :

Code:
=SOMMEPROD((C4:C1000<>"")*matrice)
Fichier joint.

A+
 

Pièces jointes

  • famille(1).xlsx
    15.4 KB · Affichages: 43

djkiller49

XLDnaute Nouveau
Re : Nombre de total de formule (texte) différente...

Bonjour,

100 bravos et 1000 mercis à vous 3. :D:D:D:D:D

Merci à FROLLINDE pour la solution simple et efficace qui pourra m'être utile sur un prochain tableau.
Merci à CISCO qui m'avait déjà aidé sur un post précédent.
Merci à JOB75 pour la solution à mon problème.

Rapide et efficace, que demandé de plus.
 

CISCO

XLDnaute Barbatruc
Re : Nombre de total de formule (texte) différente...

Bonsoir djkiller49, Job75, FROLLINDE


Si on peut utiliser SOMMEPROD en B4 (mais c'est du matriciel "camouflé")
Code:
SOMMEPROD(1/NB.SI(B4:B9;B4:B9))

ou si on veut travailler sur une plage plus grande pouvant contenir des cellules vides
Code:
=SOMMEPROD(1/NB.SI(B4:B150;B4:B150))-(NB.SI(B4:B150;"")>0)

@ pus
 

djkiller49

XLDnaute Nouveau
Re : Nombre de total de formule (texte) différente...

Bonsoir djkiller49, Job75, FROLLINDE


Si on peut utiliser SOMMEPROD en B4 (mais c'est du matriciel "camouflé")
Code:
SOMMEPROD(1/NB.SI(B4:B9;B4:B9))

ou si on veut travailler sur une plage plus grande pouvant contenir des cellules vides
Code:
=SOMMEPROD(1/NB.SI(B4:B150;B4:B150))-(NB.SI(B4:B150;"")>0)

@ pus

Bonjour CISCO,

Merci pour cette solution supplémentaire, je vais tester aussi.

A bientôt et encore merci et bravo pour ta participation à mon problème.
David.
 

djkiller49

XLDnaute Nouveau
Re : Nombre de total de formule (texte) différente...

Bonjour à tous,

Après avoir mis les formules en applications dans mon fichier, j'ai rencontré quelques soucis lors de l'insertion de ligne.
J'ai retenue la formule de "Job75" et j'ai remplacé les valeurs fixes des formules par une valeur qui varie si insertion de ligne ( valeur 3 remplacée par ligne(B3) ).

En pièce jointe un fichier pour ceux qui ne veulent pas s'embêter.

Encore merci à tous. :D
 

Pièces jointes

  • Compter famille différente - AVEC et SANS filtre.xlsx
    13.6 KB · Affichages: 32

Discussions similaires

Statistiques des forums

Discussions
312 305
Messages
2 087 080
Membres
103 457
dernier inscrit
fab2614