Gracias de antemano por cualquier ayuda en esta situación.
Tengo una hoja de Excel que contiene datos sin procesar de un sistema de reloj de tiempo. Estos datos tienen las siguientes columnas:
A: Date/Time of Entry
B: Purpose of Entry (Either Clock IN or Clock OUT)
C: Unique ID of employee clocking in or out
Para cada reloj de entrada asociado con una ID única, DEBE haber un reloj de salida también el mismo día para esa ID única. Necesito extraer todas las entradas que no tienen salidas asociadas con una entrada para ese día.
Respuesta1
Código aproximado.
Obtener el número de filas (llamado 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
Respuesta2
Esta fórmula matricial cuenta el número de SALIDAS del mismo empleado en el mismo día para cada ENTRADA. Ingrese como una fórmula matricial confirmando con Ctrl+Mayús+Entrar.
=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)),"")
Si ves un reloj de entrada con un 0 significa que no hay relojes de salida asociados en el mismo día.