Une combinaison des fonctions sous-total et sommeprod


#1

Bonjour docteur, j’ai un tableau trié avec filtre situé sur la feuille
CROISEMENT et j’aimerais utilisé une combinaison des fonctions sous-total
et sommeprod afin d’obtenir la nombre d’éléments distincts dans chaque
colonne après un filtre.
je vous envoie une copie de mon document en pièce jointe.

Aidez moi s’il vous plait !

LISTE DES CATEGORIES.xlsx (52.5 KB)


#2

#3

Hello
Pas facile mais intéressant comme question!
Je vais y réflechir. Pour l’instant je ne vois pas de formule, sinon il y a toujours VBA…

Peut-être que @mdo100 ou @Mimimathy auront une meilleure idée?


#4

Bonjour armel_kouadio, @DocteurExcel,

Cette question manque cruellement de précision, quant à savoir ou mettre les résultats souhaités.

Toutefois elle ressemble à une question à laquelle j’ai répondu hier.

Formule pour calculer le nombre de ligne d'un sous-total

Capture

J’ai ajouté une ligne “1” au fichier

Formule en “A1”

=SOUS.TOTAL(3;Tableau6[PARTENAIRE / CONCURRENTS])

Tirer vers la droite autant que nécessaire.

Fichier en retour ICI==> armel_kouadio LISTE DES CATEGORIES V1.xlsx (54,1 Ko)

Cordialement.


#5

En fait il me semble que notre ami @armel_kouadio cherche à compter le nombre de valeurs uniques
Du coup la fonction SOUS.TOTAL NBVAL ne suffit pas.
Il faudrait un SOUS.TOTAL avec fonction NB.SI


#6

Re @DocteurExcel,

C’est bien là le manque de précision et donc l’interprétation que l’on fait de la question posée.

Je laisse ça sur le feu en attendant d’en savoir plus :wink:

Bonne journée.


#7

Bonjour Docteur et MDO

Si j’ai compris, à voir

LISTE DES CATEGORIES.xlsx (53,8 Ko)

ou avec Gestion des noms

LISTE DES CATEGORIES (Avec gestion noms).xlsx (54,0 Ko)


#8

Re @armel_kouadio,

Je viens de voir la 2ème proposition de @Mimimathy, bien :wink:.

J’en ais une autre avec des colonnes intermédiaires en “B, D, F, H” pour dénombrer les valeurs uniques des colonnes “A, C, E, G” avec cette formule.
Les colonnes “B, D, F, H” sont masquées.

En “B2”

=N(NB.SI(A$2:A2;A2)=1)

Puis en “J3:J6”

En “J3”

=SOUS.TOTAL(9;Tableau6[Colonne1])

Fichier ICI==> armel_kouadio LISTE DES CATEGORIES V2.xlsx (111,7 Ko)

Cordialement.

PS: Oublie ma proposition, après vérification, elle ne fonctionne pas, prend celle de @Mimimathy elle fonctionne bien !

Cdlt.


#9

Bonjour à tous!
je tiens avant tout à vous dire merci pour toute cette spontanéité. j’en
suis vraiment heureux.

Effectivement ma préoccupation manque de précision.
j’ai vu le boulot de mdo100 http://forum.formuleexcel.com/u/mdo100 , il
est très bon. après l’application d’un filtre, les données s’actualisent
mais le souci c’est qu’il prend les doublons. j’ai besoin le décompte se
fasse sur sur les valeurs uniques

Et c’est ce que Mimimathy http://forum.formuleexcel.com/u/mimimathy a
fait mais son seul souci, c’est que les données ne s’actualisent pas après
filtres.

Vos deux travaux sont donc l’assemblage de ce que je recherche : un
résultat qui dynamique après filtre mais qui ferait son décompte uniquement
sur les valeurs distinctes.

Merci pour votre aide.

armel_kouadio LISTE DES CATEGORIES V1.xlsx (54.1 KB)

LISTE DES CATEGORIES.xlsx (53.6 KB)


#10

Re armel_kouadio,

Regarde le 2ème fichier de @Mimimathy, chez moi il fonctionne parfaitement.

Cdlt.


#11

Oui il fonctionne mais après un filtre il n’actualise pas les données.
Chez toi si?


#12

Salut les amis,
Toujours pas de réponse?

Aidez moi s’il vous plait.


#13

Bonsoir armel_kouadio,

Mais nous t’avons aidé !
Et je t’ais confirmé que la solution proposé par Mimimathy, fonctionnait chez moi aussi.

Republie ton fichier qui ne fonctionne pas sur le forum, afin de voir ça.

Cordialement.


#14

Ok. Je vois l’envoie. Il ne fait que la moitié de ma demande.
il est clair clair qu’il fait un décompte distinct des colonnes
Mais après avoir appliquer un filtre, ces resultats ne s’actualise pas
automatiquement

LISTE DES CATEGORIES.xlsx (53.6 KB)


#15

Bonjour,

Il suffit de prendre le BON classeur ou de lire la progression des posts et tu l’aurais trouvé

LISTE DES CATEGORIES (Avec gestion noms) (1).xlsx (54,1 Ko)


#16

Bonjour,
Encore grand merci à Docteur Excel
Je vous suis vraiment reconnaissant.


#17

Bonjour
Il faut plutôt dire merci à @Mimimathy et @mdo100 qui ont fait tout le boulot!

@Mimimathy Tu pourrais nous expliquer le fonctionnement de ta formule stp?

=SOMME((FREQUENCE(SI(Categories="";"";SI(SOUS.TOTAL(3;DECALER(B3;LIGNE(Categories)-LIGNE(B3);));EQUIV(Categories;Categories;0)));LIGNE(Categories)-1)>0)*1)

Ce n’est pas souvent que l’on rencontre une formule aussi complexe :wink:


#18

Re,

Expliquez, c’est pas évident dans la simplicité.
Je vais teste de faire un petit tuto avec cet exemple pour la compréhension le plus simple