Voici mon soucis, avec un fichier test joint en exemple :
J'ai un listing de personnes avec une colonne pour les codes postaux (colonne C) et une pour les pays (colonne E).
Je souhaiterais compter le nombre de personnes par département, j'ai donc utilisé la fonction NB.SI.ENS avec la formule suivante :
=NB.SI.ENS($C:$C;"67*";$E:$E;"FRA") pour les personnes venant du département 67.
Le problème c'est que les codes postaux dans la colonne C ne sont pas reconnus comme du texte et le compte final est donc nul.
Pour un fichier de quelques lignes, j'ai modifié manuellement les cellules en ajoutant l'apostrophe devant les chiffres ('67000) et ça a marché.
Est-ce que quelqu'un aurait une solution svp? Parce que pour mon fichier de 10 000 lignes ça va pas être possible manuellement
matricielle à valider par Ctrl+Maj+Enter, mais dis moi si je me trompe, Tibo, ta formule ne tiens pas compte des Ardennes, par exemple, qui vont renvoyer 8000 et non 08000 ...
Bonne journée
Rebonjour tout le monde en fait il me reste un soucis, la formule fonctionne sur le fichier test, mais m'indique #VALEUR quand je transpose sur mon autre fichier.
J'ai bien pris soin de modifier les plages et cellules afin que ça corresponde.
J'ai remarqué que ça fonctionne pour une plage de code postaux (colonne B) qui comprend le même nombre de lignes que le tableau (F4:H101). mais si je veux plus de lignes (en l'occurence près de 3000 lignes) ça ne fonctionne plus.
Vu que je ne connais pas toutes les fonctions utilisées dans la solution apportée par Tibo je n'arrive pas à m'en sortir tout seul, j'ai donc une nouvelle fois besoin de vos lumières.
J'ai trouvé le problème, en fait il arrive que dans certaines cellules les codes postaux n'aient pas le même format et comprennent des lettres... C'est le cas pour certains pays étrangers notamment.
Comment pourrais-je résoudre ce problème svp ? En sachant que de toute façon je ne veux pas comptabiliser ce type de codes postaux avec des lettres.
Je joins un autre fichier test avec l'erreur lié à la présence de lettres.