TRI DANS EXCEL
AMISDAL
Messages postés
162
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais comptabilisé tous les adhérents dont le code postal commence par 58
merci de me donner la démarche
je voudrais comptabilisé tous les adhérents dont le code postal commence par 58
merci de me donner la démarche
A voir également:
- TRI DANS EXCEL
- Comment faire un tri personnalisé sur excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Logiciel tri photo - Guide
7 réponses
Bonjour tous
votre formule ne marche pas Smartway et à priori sauf erreur, excel n'en veut pas.
1°) il n'est pas utile de traiter le champ A1 dont on ne sait rien sinon que votre proposition n'incluant aucune égalité dans cet item, il n'est pas utilisable!
2° le code Gauche renvoi toujours du texte et votre égalité compare donc du texte et du num, ce qui marche difficilement;
essayons plutôt avec:
=SOMMEPROD((GAUCHE(B1:B100;2)="58")*1)
chez moi (qui teste avant de répondre), ça fonctionne.
Crdlmnt
votre formule ne marche pas Smartway et à priori sauf erreur, excel n'en veut pas.
1°) il n'est pas utile de traiter le champ A1 dont on ne sait rien sinon que votre proposition n'incluant aucune égalité dans cet item, il n'est pas utilisable!
2° le code Gauche renvoi toujours du texte et votre égalité compare donc du texte et du num, ce qui marche difficilement;
essayons plutôt avec:
=SOMMEPROD((GAUCHE(B1:B100;2)="58")*1)
chez moi (qui teste avant de répondre), ça fonctionne.
Crdlmnt
Bonjour, tous.
On peut aussi tout simplement utiliser un filtre "Commence par 58" si c'est en format texte ou "Compris entre 58000 et 58999" si c'est en format nombre ...
On peut aussi tout simplement utiliser un filtre "Commence par 58" si c'est en format texte ou "Compris entre 58000 et 58999" si c'est en format nombre ...
Bonsoir tout le monde,
En plus simple, avec en D1 le département :
=SOMMEPROD((ENT(A1:A10/1000)=D1)*1)
Fonctionne avec 4 ou 5 chiffres, qu'ils soient en texte ou en numériques
eric
En plus simple, avec en D1 le département :
=SOMMEPROD((ENT(A1:A10/1000)=D1)*1)
Fonctionne avec 4 ou 5 chiffres, qu'ils soient en texte ou en numériques
eric
bonjour;
essayez cette formule:
=SOMMEPROD((A1:A100)*(GAUCHE(B1:B100;2)=58)*1)
A1:A100 contient les noms des adhérents
B1:B100 contient les codes postales.
essayez cette formule:
=SOMMEPROD((A1:A100)*(GAUCHE(B1:B100;2)=58)*1)
A1:A100 contient les noms des adhérents
B1:B100 contient les codes postales.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Désolé pour les formules que ce soit Vaucluse ou smartway14 mais je n'arrive pas à faire fonctionner (le format de la cellule est il important ( format spécial : code postal)
Désolé pour les formules....?Pas de quoi AMISDAL :-)
regardez le fichier joint et dites nous si c'est ce que vous attendez, sachant que le champ B1:B100 est en format code postal
http://www.cijoint.fr/cjlink.php?file=cj201006/cijJcxs35P.xls
Crdlmnt
Ps vous pouvez aussi utiliser, directement basé sur la réflexion de mon ami Raymond (aux limites près qui ne sont pas incluses ici):
=SOMMEPROD((B1:B100>57999)*(B1:B100<59000))
Dans celle ci il n'y a pas de problème de texte.
regardez le fichier joint et dites nous si c'est ce que vous attendez, sachant que le champ B1:B100 est en format code postal
http://www.cijoint.fr/cjlink.php?file=cj201006/cijJcxs35P.xls
Crdlmnt
Ps vous pouvez aussi utiliser, directement basé sur la réflexion de mon ami Raymond (aux limites près qui ne sont pas incluses ici):
=SOMMEPROD((B1:B100>57999)*(B1:B100<59000))
Dans celle ci il n'y a pas de problème de texte.
Je ne suis vraiment pas doué, ça me donne toujours 0
Alors, probablement un problème de format. mettez un petit bout de votre fichier à disposition au lien ci dessous:
http://www.cijoint.fr
suivez les instructions, copier le lien et venez le placer ici dans un prochain message
crdlmnt
http://www.cijoint.fr
suivez les instructions, copier le lien et venez le placer ici dans un prochain message
crdlmnt
Pardon, mais j'ai commencé mes calculs avec un département commençant par 0 et ça ne marche pas pourquoi. Sinon la formule super
Exact, mais là, le problème vient bien du format,car excel ne reconnait pas le premier 0 comme un caractère dans le format code postal (? mystére d'excel)
en fait si on applique NBCAR à une cellule contenant 01100 en format texte, elle trouve 5 et 4 en format code postal!!
Une solution consisterait à passer les cellules en format texte, mais il y a un hic, car cela supprime les 0 au début du code.
J'ai une solution pas très simple mais qui apparemment traite tout:
1°) réservez une cellule pour entrer le N° de département à deux chiffres.
mettons G1 pour l'exemple
cette cellule doit être formatée en texte
pour avoir le décompte des codes commençant par le N° (texte, j'insiste) en G1:
=SOMMEPROD((SI(NBCAR(B1:B100)=4;"0"&GAUCHE(B1:B100;1);GAUCHE(B1:B100;2))=$G$1)*1)
Cette formule est matricielle et doit donc être entrée en maintenantles touches Alt et Shift enfoncées.Elle doit s'afficher entre acolades dans la barre de formule: {=..............}
A priori selon mes test ça marche dans tous les cas au moins jusqu'à 99
Pour vérifier si G1 est bien en texte:le N° s'affiche à gauche dans la cellule.
crdlmnt
en fait si on applique NBCAR à une cellule contenant 01100 en format texte, elle trouve 5 et 4 en format code postal!!
Une solution consisterait à passer les cellules en format texte, mais il y a un hic, car cela supprime les 0 au début du code.
J'ai une solution pas très simple mais qui apparemment traite tout:
1°) réservez une cellule pour entrer le N° de département à deux chiffres.
mettons G1 pour l'exemple
cette cellule doit être formatée en texte
pour avoir le décompte des codes commençant par le N° (texte, j'insiste) en G1:
=SOMMEPROD((SI(NBCAR(B1:B100)=4;"0"&GAUCHE(B1:B100;1);GAUCHE(B1:B100;2))=$G$1)*1)
Cette formule est matricielle et doit donc être entrée en maintenantles touches Alt et Shift enfoncées.Elle doit s'afficher entre acolades dans la barre de formule: {=..............}
A priori selon mes test ça marche dans tous les cas au moins jusqu'à 99
Pour vérifier si G1 est bien en texte:le N° s'affiche à gauche dans la cellule.
crdlmnt