Formule pour Nombre de Noms différents avec critères

Résolu
laumasyf Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je viens vous poser un problème auquel je n'arrive pas à trouver une solution.
Je voudrais une formule pour trouver le nombre de noms différents avec des critères.
Ci-joint un tableau pour me faire comprendre.
Remarque: J'ai porter mon tableau jusqu'à la ligne 15 parce qu'il y aura des lignes vides. Merci.

https://www.cjoint.com/?3CCvB58ywsR
A voir également:

4 réponses

ADL1422 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   11
 
Bonjour,

Je viens de regarder le fichier.

Vous voulez :

- Obtenir le nombre de véhicules vendus pour une marque donnée à une date donnée ?

Ou


- Obtenir le nombre de marques vendues à une date donnée ?

Dans le premier cas j'ai fait comme vous :

un NB.SI(la plage avec date + marques (C5:D19),la date souhaitée (E5))

Dans le second cas, il y a un peu plus de reflexion necessaire car il faudrait analyser le contenu des cellule en omettant les doublons et comptant le nombre de cellules non vides restantes :p



EDIT : C la deuxieme possibilité. J'avais pas vu les commentaires ^^
0
laumasyf Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
Je voudrais obtenir le nombre de marques vendues à une date donnée.
0
ADL1422 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   11
 
A mon niveau je ferais une macro tant bien que mal lol. Mais j'ai regardé et je ne vois pas d'autres solution avec des formules car NB.SI ne différencie pas le contenu et je ne connais pas de formule toute faite qui le fasse.
0
laumasyf Messages postés 24 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ADL1422,

Je viens de trouver une solution qui a bien fonctionné..
Je vous l'écris en dessous.

=NB(1/FREQUENCE(SI((Critère="X")*(Ch<>"");EQUIV(Ch;Ch;0));LIGNE(INDIRECT("1:"&LIGNES(Ch))))).

Merci
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 725
 
Bonjour,

Je découvres ton tableau avec ta solution qui pour moi ne fonctionne pas car FREQUENCE demande des nombres. Je te propose cette matricielle avec "ch" étant ta plage D5:D15 :
=SOMME(SI(ch<>"";1/NB.SI(ch;ch)))

à valider par majuscule+ctrl+entrée
0