Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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.

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...


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.
 

Pièces jointes

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

job75

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

Bonjour djkiller49, le fil,

Oui, et vous aviez corrigé de vous même : il s'agissait de mettre les formules en B2 et C2, pas en B4 et C4...

A+
 

Discussions similaires

Réponses
6
Affichages
476
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…