Comparaison 2 colonnes excel+alignement

Résolu
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

  1. Contributeur
    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
    1. Merci beaucoup! Ton message + un conseil d'un ami et me voila sauvé !
      A bientot sur le forum et encore merci

      Antoine
      0
  2. Contributeur
    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
    1. 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
      1. Contributeur
        J'avais rajouté 2 questions... ;-)
        0
        1. 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
          1. 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