[Excel 2010] Lister et compter les occurences

Raphaeldu68 Messages postés 340 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, ... et Bonne Année :)

Actuellement j'ai une base de donnée sur Excel (Oui, je sais Access ça serait mieux, mais mon entreprise n'a pas MS Access, donc ...)
Dans cette base de donnée, j'ai répertorié par collones :
1. Nom du client
2. Ville du client
3. Tel du client
4. etc...
Je souhaite maintenant connaitre à partir de ce tableau combien de clients j'ai dans quelle ville.
autrement dit, je souhaite obtenir une liste des villes présente dans la BDD et dans la colonne d'à côté, le nombre de clients répertoriés dans celle-ci.

Pour obtenir le nombre de clients, j'utilise la formule '=NB.SI(B2:B150;"*Nom_de_la_ville*")'

Ce que je souhaite c'est remplacer "*Nom_de_la_ville*" par une cellule dans laquelle figurerai le nom de la ville listée précédemment... de telle sorte à obtenir une formule du type : ''=NB.SI(B2:B150;A1)' [où A1 contient le nom de la ville listée précédemment]

Merci d'avance à tous ceux qui pourront éclairer ma lanterne ! ;-)

Bonne journée,
Cordialement

Raphaël
A voir également:

3 réponses

tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 063
 
Bonjour,
Si les jokers * sont utiles il faut écrire:
=NB.SI(B2:B150;"*"&A1&"*")
1
titus22 Messages postés 2352 Statut Membre 641
 
Je ne vois pas ou est le problème.
Cette formule :
=NB.SI(B2:B150;A1)
fonctionne très bien chez moi. Avec dans la cellule A1 le nom d'une ville bien sur. J'ai peut être mal compris.

0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

heu... le problème est peut-être de lister les villes

la ligne 1 doit rester vide
on renvoie la liste en colonne ( H2 comportera le nom du champ )

=INDEX(B:B;MIN(SI(NB.SI(H$1:H1;B2:B100)=0;LIGNE(B2:B100))))&"""
à tirer vers le bas
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}

ensuite, tu écris tes formules NB.SI sans oublier
si (H2="";"";NB.SI(.....))

Si tu ne peux libérer ta ligne 1 fais signe ;-)

0