2015-12-04 1 views
0

J'ai deux feuilles de travail que je veux combiner et afficher dans un troisième. La première feuille de calcul est une mise à jour flottante hebdomadaire de la liste des employés. La seconde est les heures travaillées détaillées par chaque employé. Les listes partagent l'identifiant Employee_Id en tant qu'identifiant unique. Donc, si Emp_ID = Emp_ID, affichez Emp_ID Location Terminal (à la fois de la première feuille) et affichez Hours PTO Overtime et Total Hours (à partir de la deuxième feuille).Combiner deux feuilles de travail dans un troisième

Sample View of Data Sample View of Data

+1

Une image vaut mille mots. Veuillez montrer vos données telles quelles et à quoi vous voulez qu'elles ressemblent. –

+0

@ScottCraner J'ai ajouté une image désolé. – Landers

Répondre

1

supposant emp_id est en A1 pour les deux premières feuilles, copier A: F de Feuille2 en A1 de Sheet3. Une fois là, ajoutez Department dans G1, supprimez ColumnB et insérez un nouveau ColumnA. En G2 et copié vers le bas en fonction:

=VLOOKUP(B2,Sheet1!A:D,4,0) 
+1

C'est exactement ce que je cherchais, merci! – Landers

+0

Si la sortie est requise pour l'impression (donc pas de problème de cacher des colonnes pour préserver la confidentialité, etc.) je suggère d'ajouter la colonne 'Department' dans Sheet2 (similaire à ci-dessus) et de cacher les colonnes B, G & H drap. C'est moins de travail et il peut être utile d'avoir 'Nom 'ainsi que' Emp_ID' dans cette feuille (pour quelqu'un capable de voir!) – pnuts

0

Utilisez cette formule, il ne nécessite pas de copier-coller entre les feuilles:

=IFERROR(VLOOKUP($B2,Sheet1!$A:$D,MATCH(C$1,Sheet1!$A$1:$D$1,0),FALSE),VLOOKUP($B2,Sheet2!$A:$H,MATCH(C$1,Sheet2!$A$1:$H$1,0),FALSE)) 

Les en-têtes doivent correspondre exactement aux en-têtes de l'autre deux feuilles.