Calculer le nombre de valeurs différentes suivant un critère
Résolu
MontSouris
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Cela fait depuis plusieurs jours déjà que je cale sur un formule de mon tableau Excel.
Je vous explique mon problème:
Mon classeur excel comporte plusieurs colonnes parmi lesquelles
A : Villes françaises
AF: Dates de livraison
Et ce, sur plus 5000 lignes
En l'état, j'aimerais pouvoir calculer le nombre de dates différentes parmi la colonne AF, et pouvoir filtrer ce nombre par rapport aux villes que j'ai sélectionnées. J'ai utilisé la formule suivante:
=SOMMEPROD((1/NB.SI.ENS(LISTES!$AF$4:$AF$5000;LISTES!$AF$4:$AF$5000)))
Cependant, le résultat ne correspond qu'au nombre de dates différentes dans la colonne AF, à savoir 319.
J'aimerais pouvoir affiner ce résultat en fonction de ma colonne A, Villes françaises.
Dans la pièce-jointe ci-dessous, je devrais pouvoir trouver 5 pour Aix, 3 pour Ajaccio etc.
Enfin, j'aimerais pouvoir affiner la formule pour ne prendre en compte que les dates à partir de Juillet 2015. Est-ce que cela est possible?
J'espère avoir été assez clair!
Je vous remercie d'avance pour votre aide précieuse :)

Cela fait depuis plusieurs jours déjà que je cale sur un formule de mon tableau Excel.
Je vous explique mon problème:
Mon classeur excel comporte plusieurs colonnes parmi lesquelles
A : Villes françaises
AF: Dates de livraison
Et ce, sur plus 5000 lignes
En l'état, j'aimerais pouvoir calculer le nombre de dates différentes parmi la colonne AF, et pouvoir filtrer ce nombre par rapport aux villes que j'ai sélectionnées. J'ai utilisé la formule suivante:
=SOMMEPROD((1/NB.SI.ENS(LISTES!$AF$4:$AF$5000;LISTES!$AF$4:$AF$5000)))
Cependant, le résultat ne correspond qu'au nombre de dates différentes dans la colonne AF, à savoir 319.
J'aimerais pouvoir affiner ce résultat en fonction de ma colonne A, Villes françaises.
Dans la pièce-jointe ci-dessous, je devrais pouvoir trouver 5 pour Aix, 3 pour Ajaccio etc.
Enfin, j'aimerais pouvoir affiner la formule pour ne prendre en compte que les dates à partir de Juillet 2015. Est-ce que cela est possible?
J'espère avoir été assez clair!
Je vous remercie d'avance pour votre aide précieuse :)

A voir également:
- Calculer le nombre de valeurs différentes suivant un critère
- Comment calculer la moyenne sur excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Suivi de modification word - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
1 réponse
Bonsoir
Essaie :
=NB(1/FREQUENCE(SI(A:A="Aix";EQUIV(AF:AF&A:A;AF:AF&A:A;0));LIGNE(INDIRECT("1:"&LIGNES(AF:AF)))))
formule matricielle à valider par Ctrl+Maj+Entrée (la formule se met alors automatiquement entre {} )
formule empruntée à Jacques Boisgontier, voir :http://boisgontierjacques.free.fr/
Cdlmnt
Via
Essaie :
=NB(1/FREQUENCE(SI(A:A="Aix";EQUIV(AF:AF&A:A;AF:AF&A:A;0));LIGNE(INDIRECT("1:"&LIGNES(AF:AF)))))
formule matricielle à valider par Ctrl+Maj+Entrée (la formule se met alors automatiquement entre {} )
formule empruntée à Jacques Boisgontier, voir :http://boisgontierjacques.free.fr/
Cdlmnt
Via
Je me permets d'abuser de ton aide ; sais-tu comment ajouter un critère de date dans la formule?
- A savoir prendre les dates à partir du 01/07/2015
- Ou chaque mois à partir du 01/07/2015
Je te remercie énormément pour ton coup de main
Cordialement,
Pour ne comptabiliser que les dates à partir du 01/07/2015 essaie cette autre formule matricielle :
=NB(1/FREQUENCE(SI((A:A="Aix")*(AF:AF>=DATEVAL("01/07/2015"));AF:AF);AF:AF))
Cdlmnt
Via