이 상황에 대해 도움을 주셔서 미리 감사드립니다.
시간 시계 시스템의 원시 데이터인 Excel 시트가 있습니다. 이 데이터에는 다음과 같은 열이 있습니다.
A: Date/Time of Entry
B: Purpose of Entry (Either Clock IN or Clock OUT)
C: Unique ID of employee clocking in or out
고유 ID와 연결된 모든 시계의 경우 해당 고유 ID에 대해 같은 날 시계 종료도 있어야 합니다. 해당 날짜의 출근 시간과 연결된 퇴근 시간이 없는 항목을 모두 추출해야 합니다.
답변1
대략적인 코드.
행 수를 가져옵니다(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
답변2
이 배열 수식은 모든 IN에 대해 같은 날 동일한 직원의 OUT 수를 계산합니다. Ctrl+Shift+Enter를 눌러 확인하여 배열 수식으로 입력합니다.
=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)),"")
시계가 0으로 표시된 경우 같은 날 관련된 시계 종료가 없다는 의미입니다.