업데이트가 3시간 이내에 완료되면 통과되는지 확인하는 결과를 생성하고 싶습니다. 3시간이 넘으면 실패입니다. 이것이 내 원시 데이터의 모습입니다.
그러면 다음과 같은 결과가 나왔으면 좋겠습니다.
현재 출력을 생성하는 공식을 알아내는 데 어려움을 겪고 있습니다. 출력을 표시하는 더 좋은 방법이 있다면 기꺼이 시도해 보겠습니다.
편집: 추가하고 싶은데 업데이트가 정리되지 않은 방식으로 수행됩니다. 예를 들어 ID AB1은 모든 행에 분산됩니다(예: 첫 번째 업데이트는 행 2에, 두 번째 업데이트는 행 5에, 세 번째 업데이트는 행 14에 있음 등).
답변1
좋습니다. 열 E에서는 현재 행 ID의 다음 발생에 대한 행 오프셋을 계산합니다. F열에서는 시간 차이를 계산합니다(E2와 F2부터 시작).
E2 =MATCH(A2, A3:A$1001,0)
F2 =IF(D2="Done", 10000, IF(ISNUMBER(E2), INDEX(B3:B$1001,E2)+INDEX(C3:C$1001,E2)-(B2+C2),10000))
해당 종류의 첫 번째 ID에 대해 또는 ID가 아직 "완료"를 기록하지 않은 경우 불균형적으로 큰 숫자(예: 10000)를 반환합니다.
이제 총 업데이트를 계산하려면 다음을 수행하세요.
=COUNTIFS(LEFT(A2:A1000,2),"AB",D2:D1000,"Ongoing")
3시간 이내에 업데이트를 계산하려면
=COUNTIFS(LEFT(A2:A1000,2),"AB",F2:F1000,"<=3")
주의: 하나의 셀보다 큰 배열에 LEFT를 사용하기 때문에 Ctrl+Shift+Enter를 눌러 수식을 마무리하여 배열 수식을 사용하여 계산하도록 Excel에 지시해야 합니다.