Comment aligner deux ensembles de données dans Excel?

Si j'ai deux séries de données, comment puis-je les aligner dans Excel 2007?

Par exemple, si un ensemble de données a

Position Occurrences 8 3 11 1 17 2 18 1 

Et un autre ensemble de données a

 Position Occurrences 8 1 18 6 

Comment puis-je l'aligner pour que ce soit

 Position Occurrences Position Occurrences 8 3 8 1 11 1 17 2 18 1 18 6 

plutôt que

 Position Occurrences Position Occurrences 8 3 8 1 11 1 18 6 17 2 18 1 

La version OpenOffice, qui devrait être facilement adaptée à Excel (je pense que la seule différence est que OO utilise des points-virgules pour séparer les arguments de la fonction, et Excel utilise des virgules):

Étant donné deux blocs de données intitulés "Ensemble de données 1" (montré ci-dessous dans les cellules A3: B6) et "Ensemble de données 2" (montré ci-dessous dans les cellules D3: E6):

  1. Copiez le jeu de données 1 dans une nouvelle plage (voir ci-dessous dans les cellules A10: B13).
  2. À droite du jeu de données 1 (montré dans la cellule D10), entrez la formule suivante:

     =IF(ISNA(VLOOKUP($A10;$D$3:$E$6;1;0));"";VLOOKUP($A10;$D$3:$E$6;1;0)) 
  3. Adjacent à cette cellule (dans la cellule E10, entrez la formule suivante:

     =IF(ISNA(VLOOKUP($A10;$D$3:$E$6;2;0));"";VLOOKUP($A10;$D$3:$E$6;2;0)) 
  4. Copiez et collez les cellules D10: E10 vers les cellules D11: E13.

L'idée derrière cela est d'utiliser VLOOKUP pour trouver des cellules qui correspondent aux valeurs dans la colonne A. Si une cellule correspondante n'est pas trouvée (c'est-à-dire que la fonction VLOOKUP renvoie une valeur N / A), mettez une chaîne vide dans le contenu de la cellule. Si une cellule correspondante est trouvée , mettez le résultat VLOOKUP dans le contenu de la cellule.

Entrez la description de l'image ici

C'est ainsi que je l'ai fait sous Excel, sur la base de la réponse de Mike Renfro:

Étant donné deux blocs de données intitulés "Ensemble de données 1" (montré ci-dessous dans les cellules A3: B6) et "Ensemble de données 2" (montré ci-dessous dans les cellules D3: E6):

  1. Copiez le jeu de données 1 dans une nouvelle plage (voir ci-dessous dans les cellules A10: B13).
  2. À droite du jeu de données 1 (montré dans la cellule D10), entrez la formule suivante:

     =IFERROR(VLOOKUP($A10,$D$3:$E$6,COLUMN()-COLUMN($D10)+1,0),"") 
  3. Copiez et collez cette formule sur D10: E13

Différences par rapport à la réponse de Mike:

  1. Plutôt que d'entrer manuellement le numéro de colonne, j'ai utilisé la formule COLUMN .
  2. Plutôt que de faire VLOOKUP deux fois, je l'ai fait une fois, puis IFERROR utilisé IFERROR s'il ne trouve rien.
  3. J'ai utilisé des virgules plutôt que des points-virgules, comme l'a noté Mike.

J'ai lu les commentaires ci-dessus, et je devais essentiellement le proposer comme la question originale, puis j'ai essayé les deux réponses. La première réponse ne m'a pas fonctionné; Je dois avoir fait quelque chose de mal ou pas assez intelligent. Ensuite, j'ai essayé la deuxième réponse et je crois que je devais modifier juste les cellules pour correspondre à ce que je voulais. J'avais 2 566 cellules, j'ai dû faire correspondre deux colonnes différentes. Donc, voici la formule que j'ai utilisée pour les trois premières lignes, puis copier / coller et traîné vers le bas pour coller dans toutes les 2.566 cellules pour correspondre:

 =IFERROR(VLOOKUP($D2,E2:E2566,COLUMN()-COLUMN($F2)+1,0),"") =IFERROR(VLOOKUP($D3,E3:E2566,COLUMN()-COLUMN($F3)+1,0),"") =IFERROR(VLOOKUP($D4,E4:E2566,COLUMN()-COLUMN($F4)+1,0),"") 

Lorsque vous collez cette formule dans une cellule, et cliquez lentement sur chacune des sections entre parenthèses, cela vous montre quelles cellules sont mises en surbrillance. Donc, en faisant cela, j'ai pu voir quelles cellules il regardait, et cela avait plus de sens pour moi. Alors, j'ai simplement souligné toute la colonne, ou choisi la cellule appropriée, et cela a fonctionné. Ensuite, tout ce que je devais faire était de copier / coller la formule à la ligne suivante vers le bas et la ligne suivante vers le bas, puis la coller complètement dans mon document et elle est automatiquement convertie en cellules correctes.

J'espère que cela t'aides.

Je ne sais vraiment pas comment donner une meilleure réponse que … utiliser Vlookup.