=AGGREGATE(15,6,ROW(SHEET1!$A$2:$E$22)/((SHEET2!$B$1=SHEET1!$B$2:$B$22)*(SHEET2!$A4=SHEET1!$C$2:$C$22)),1)
Die obige Formel wird die Zeilennummer aufnehmen, die Ihren Kriterien entspricht. um die gewünschten Informationen zu ziehen, können Sie die Zeilennummer innerhalb einer INDEX-Formel platzieren folgendes zu erhalten:
=INDEX(SHEET1!$D:$E,AGGREGATE(15,6,ROW(SHEET1!$A$2:$E$22)/((SHEET2!$B$1=SHEET1!$B$2:$B$22)*(SHEET2!$A4=SHEET1!$C$2:$C$22)),1),COLUMN(A1))
Sie die oben platzieren in Ihrer ersten Zeit Zelle und kopieren sie nach rechts und nach unten. Wenn Kriterien nicht vorhanden sind, werden Fehler angezeigt. dh keine Person mit diesem Namen oder keine Datumsangaben für diese Person. um dies zu vermeiden kann man das Ganze in einem IFERROR wie unten wickeln:
=IFERROR(INDEX(SHEET1!$D:$E,AGGREGATE(15,6,ROW(SHEET1!$A$2:$E$22)/((SHEET2!$B$1=SHEET1!$B$2:$B$22)*(SHEET2!$A4=SHEET1!$C$2:$C$22)),1),COLUMN(A1)),"Nothing found")
wenn Sie lieber ein leerer als die „nichts gefunden“ auf „“ oder 0, wenn Sie 0 ändern nichts Anzeige gefunden werden wollen angezeigt.
Hinweis: Aggregat führt in diesem Fall Array-ähnliche Berechnungen durch. Daher möchten Sie keine vollständigen Spaltenreferenzen, da dies zu unnötigen Berechnungen führt. Da Sie eindeutige Einträge haben, ist die Option SUMME, die in einer anderen Antwort angegeben wird, eine viel bessere Wahl.
Ist es möglich, dass ein Mitarbeiter an einem Tag zwei unterschiedliche "Time-In" oder "Time-Out" hat, mit anderen Worten: sind Name und Datum eindeutige Identifikatoren? – Roosz0rd
Name und Datum werden eindeutig sein. es wird nicht zwei verschiedene "Time in" oder "time out" geben – dhuvvamundha
Haben Sie versucht, mit sumifs? – Roosz0rd