Récupérer les données d´1 colonne qu´1 fois
jolestanpi
Messages postés
12
Statut
Membre
-
publius Messages postés 19 Statut Membre -
publius Messages postés 19 Statut Membre -
Bonjour,
je débute en programmation excel.
Mon probleme:
j´ai environ 34 000 lignes correspondant chacune à une réparation effectuée sur un train.
Dans chaque colonne, j´ai des informations relatives à cette réparation (n° de réparation, produit transporté, type de réparation, liaison effectuée...)
J´aimerai comptabiliser combien j´ai eu de trains endommagés par liaison.
Pour cela,
je voudrai extraire seuleument une fois la liaison et compter combien de fois revient cette liaison et enregistrer ces données sur une autre feuille excel.
Exple
Colonne liaison dans ma feuille de données
a
a
b
d
c
b
a
Données extraites souhaitées
a 3
b 2
c 1
d 1
Pouvez vous m´aider?
J´ai pensé à utiliser une double boucle (1 dans la feuille de données et 1 dans la nouvelle feuille) avec un test boolean si la liaison existe déjà dans la nouvelle feuille ou pas. Mais ca ne marche pas
D´avance je vous remercie
je débute en programmation excel.
Mon probleme:
j´ai environ 34 000 lignes correspondant chacune à une réparation effectuée sur un train.
Dans chaque colonne, j´ai des informations relatives à cette réparation (n° de réparation, produit transporté, type de réparation, liaison effectuée...)
J´aimerai comptabiliser combien j´ai eu de trains endommagés par liaison.
Pour cela,
je voudrai extraire seuleument une fois la liaison et compter combien de fois revient cette liaison et enregistrer ces données sur une autre feuille excel.
Exple
Colonne liaison dans ma feuille de données
a
a
b
d
c
b
a
Données extraites souhaitées
a 3
b 2
c 1
d 1
Pouvez vous m´aider?
J´ai pensé à utiliser une double boucle (1 dans la feuille de données et 1 dans la nouvelle feuille) avec un test boolean si la liaison existe déjà dans la nouvelle feuille ou pas. Mais ca ne marche pas
D´avance je vous remercie
A voir également:
- Récupérer les données d´1 colonne qu´1 fois
- Fuite données maif - Guide
- Déplacer colonne excel - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
4 réponses
Fais un tri dans ta feuille de donnée, puis crée une colonne à coté dans laquelle tu comptes le nombre de fois que la même référence apparait.
Ca fera quelque chose comme ça:
a | 1
a | 2
a | 3
b | 1
b | 2
c | 1
d | 1
Tu peux même ajouter une colonne où tu détecte si la référence change sur la ligne suivante ce qui te donne:
a | 1 | 0
a | 2 | 0
a | 3 | 1
b | 1 | 0
b | 2 | 1
c | 1 | 1
d | 1 | 1
Tu peux alors afficher toutes les lignes où figure le maximum d'occurrence en filtrant les lignes où la colonne #3 est à 1... je ne sais pas si tout est bien clair mais ça donne le résultat attendu. Bonne chance :)
A+
Ca fera quelque chose comme ça:
a | 1
a | 2
a | 3
b | 1
b | 2
c | 1
d | 1
Tu peux même ajouter une colonne où tu détecte si la référence change sur la ligne suivante ce qui te donne:
a | 1 | 0
a | 2 | 0
a | 3 | 1
b | 1 | 0
b | 2 | 1
c | 1 | 1
d | 1 | 1
Tu peux alors afficher toutes les lignes où figure le maximum d'occurrence en filtrant les lignes où la colonne #3 est à 1... je ne sais pas si tout est bien clair mais ça donne le résultat attendu. Bonne chance :)
A+
Merci de ta réponse.
J´ai pensé à faire un tri, le seul problème c´est qu´il y a 34 000 données et tout récupérer à la main va être tès long et je risque de faire des erreurs.
Ma première question était quelle macro je peux faire pour simplement récupérer les liaisons qui existent une seule fois dans une autre colonne.
Merci
J´ai pensé à faire un tri, le seul problème c´est qu´il y a 34 000 données et tout récupérer à la main va être tès long et je risque de faire des erreurs.
Ma première question était quelle macro je peux faire pour simplement récupérer les liaisons qui existent une seule fois dans une autre colonne.
Merci
Bah, tu ne vas quand même pas faire un tri à la main sous excel. Vas dans le menu "Données" puis cliques sur la première fonction "Trier...".
Pour en revenir à ton problème, il suffit d'utiliser la fonction Filtre élaboré (toujours dans le menu Données -> Filtrer -> Filtre élaboré). Dans la fenêtre qui s'ouvre tu cliques sur "copier vers un autre emplacement", tu sélectionnes la colonne de référence dans "plage", puis tu donne l'emplacement du résultat dans "copier dans" et finalement tu coche la case "extraction sans doublon".
Fais des essais sur une copie de ton fichier.
A bientôt
Pour en revenir à ton problème, il suffit d'utiliser la fonction Filtre élaboré (toujours dans le menu Données -> Filtrer -> Filtre élaboré). Dans la fenêtre qui s'ouvre tu cliques sur "copier vers un autre emplacement", tu sélectionnes la colonne de référence dans "plage", puis tu donne l'emplacement du résultat dans "copier dans" et finalement tu coche la case "extraction sans doublon".
Fais des essais sur une copie de ton fichier.
A bientôt