Comparaison 2 colonnes excel+alignement

Résolu
anthelot Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
anthelot Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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
14
anthelot Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup! Ton message + un conseil d'un ami et me voila sauvé !
A bientot sur le forum et encore merci

Antoine
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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
0
anthelot Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
J'avais rajouté 2 questions... ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
anthelot Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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)
0
anthelot Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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
0