Excel 2010 - Extrahieren von An- und Abmeldeeinträgen ohne An- und Abmeldeeintrag

Excel 2010 - Extrahieren von An- und Abmeldeeinträgen ohne An- und Abmeldeeintrag

Vielen Dank im Voraus für jede Hilfe in dieser Situation.

Ich habe eine Excel-Tabelle mit Rohdaten aus einem Zeiterfassungssystem. Diese Daten haben die folgenden Spalten:

A: Date/Time of Entry
B: Purpose of Entry (Either Clock IN or Clock OUT)
C: Unique ID of employee clocking in or out

Für jedes Einstempeln, das mit einer eindeutigen ID verknüpft ist, MUSS es am selben Tag auch ein Ausstempeln für diese eindeutige ID geben. Ich muss alle Einträge extrahieren, die keine Ausstempelungen haben, die mit einem Einstempeln für diesen Tag verknüpft sind.

Antwort1

Grober Code.

Holen Sie sich die Anzahl der Zeilen (genannt intROWEND)

for intCOUNTER = 1 to intROWEND - 1 do

  get date for row(intCOUNTER)

  get UNIQUEID for row(intCOUNTER)

  booleanCLOCKEDOUT = False

  for intCOUNTER2 = intCOUNTER + 1 to intROWEND

    if (date(row(intCOUNTER) = date(row(intCOUNTER2)) and (UNIQUEID(intCOUNTER) = (UNIQUEID(intCOUNTER2)) then booleanCLOCKEDOUT = True

  next

  if booleanCLOCKEDOUT = False then output date and UNIQUEID

next

Antwort2

Diese Matrixformel zählt die Anzahl der Ausgänge desselben Mitarbeiters am selben Tag für jeden Eingang. Geben Sie sie als Matrixformel ein, indem Sie mit Strg+Umschalt+Eingabe bestätigen.

=IF(B1="IN",SUM(IF(INT(A$1:A$6)=INT(A1),IF(B$1:B$6="OUT",IF(C$1:C$6=C1,1),0),0)),"")

Wenn beim Einstempeln eine 0 angezeigt wird, bedeutet dies, dass am selben Tag keine entsprechenden Ausstempelungen vorhanden sind.

verwandte Informationen