Comparaison 2 colonnes excel+alignement [Résolu/Fermé]

Signaler
Messages postés
5
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
-
Messages postés
5
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010
-
Bonjour à tous!

Voici mon premier post sur ce forum! Et je serai super reconnaissant à celui qui pourra m'aider dans mon problème! En effet, je suis bloqué dans la rédaction de mon mémoire à cause de ceci, qui paraitra pour la majorité d'entre vous un jeu d'enfant pour le résoudre ;)

Voila, en fait j'ai 2 colonnes de données sur excel: Dans A j'ai 26010 données et dans B 21502. La plupart des données dans B sont retrouvent dans A, mais certaines NON (exemple du 1,0004239, dernière donnée dans B) et je voudrais pouvoir aligner les données identiques de B par rapport à A dans la colonne C.

A titre d'exemple:

A l'origine:

A B

0,0001010 0,0003021
0,0001019 0,0003076
0,0001027 0,0001010
0,0001035 0,0003026
0,0001054 0,0001054
0,0001062 0,0001062
0,0000000 0,0002068
0,0000000 0,0003100
0,0002014 0,0002028
0,0002028 0,0002041
0,0002041 1,0004239
0,0002068
0,0000000
0,0003021
0,0003026
0,0003034
0,0000000
0,0000000
0,0003076
0,0003088
0,0003100



Pour arriver à :

A C

0,0001010 0,0001010
0,0001019
0,0001027
0,0001035
0,0001054 0,0001054
0,0001062 0,0001062
0,0000000
0,0002014
0,0002028 0,0002028
0,0002041 0,0002041
0,0002068 0,0002068
0,0000000
0,0003021 0,0003021
0,0003026 0,0003026
0,0003034
0,0000000
0,0000000
0,0003076 0,0003076
0,0003088
0,0003100 0,0003100


Je ne suis pas familier des macros et j'ai déjà scruté pas mal afin de trouver un problème résolu semblable au mien, mais ou cela ne fonctionnait pas, ou les résultats laissaient des données de B pourtant existant dans A sans "matching"!

Mille mercis à ceux qui prendront quelques minutes pour m'aider

Bon we à tous


6 réponses

Messages postés
23452
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2020
6 325
En fait, une petite douche éclaircissant les idées, pas besoin de vba pour ça (sauf si tu en as absolument besoin)
J'ai supposé que tu avais une ligne de titre et que les données commencent en ligne 2 :
- insérer une colonne B
- en B2: =SI(ESTNA(EQUIV(A2;C:C;0));"";A2)
- recopier vers le bas par un double-clic sur la poignée de recopie (carré noir en bas à droite de B2 sélectionnée)
- copier/collage spécial valeur de la colonne B

eric
13
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61292 internautes nous ont dit merci ce mois-ci

Messages postés
5
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010

Merci beaucoup! Ton message + un conseil d'un ami et me voila sauvé !
A bientot sur le forum et encore merci

Antoine
Messages postés
23452
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2020
6 325
Bonjour,

Est-ce que ce ne sont que des valeurs dans ton tableau ou bien y-a-t'il des formules ?
S'il y a des formules il faudra arrondir (à 7 décimales ?) pour avoir une comparaison fiable.
Peut-on trier A ? et B ?
Peut-on trouver la valeur de A 2 fois en B ?
eric
Messages postés
5
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010

Bonjour Eric!

Non ce sont simplement des valeurs à comparer et il y a effectivement 7 décimales qui différencie chaque nombre

Merci pour ton aide
Antoine
Messages postés
23452
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2020
6 325
J'avais rajouté 2 questions... ;-)
Messages postés
5
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010

Oups, j'avais pas vu...
Oui j'imagine qu'on peut trier les 2 colonnes car dans chaque colonne indépendamment de l'autre il n'y a aucune valeur qui se répète
De plus, il n'y a qu'une seule fois au mieux la valeur de A en B (soit elle existe une fois dans B, soit elle n'existe tout simplement pas)
Messages postés
5
Date d'inscription
dimanche 23 mai 2010
Statut
Membre
Dernière intervention
23 mai 2010

Petite précision ! J'ai oublié de dire qu'a la fin j'aurais besoin de retrouver l'ordre initial, conforme à l'ordre des chiffres dans A comme dans mon exemple ci-dessus...Et après avoir trier j'imagine qu'il est quasi impossible de retrouver cet ordre qui est aléatoire!
Merci encore une fois pour l'aide