기본적으로 공식은 가장 최근에 완료된 3개의 작업을 찾은 다음 그 3개의 가장 오래된 완료 날짜를 출력해야 합니다. 즉, 각 작업이 세 번째로 최근에 완료된 날짜입니다.
내 설명이 명확하지 않은 경우의 예는 다음과 같습니다.
Date | Task | Count of Task
--------------------------
6/30/18 | Task A | 2
6/30/18 | Task B | 3
7/01/18 | Task A | 2
7/02/18 | Task B | 1
7/03/18 | Task B | 1
7/03/18 | Task B | 1
7/05/18 | Task A | 2
7/09/18 | Task C | 7
수식은 다음을 반환해야 합니다.
Task A: 7/1/18
Task B: 7/2/18
Task C: 7/9/18
작업 A: 7월 5일(가장 최근)에 2개의 완료가 있었으므로 가장 최근의 세 번째 완료는 7월 1일입니다.
작업 B: 7월 3일(가장 최근)에 2개의 완료가 있었으므로 가장 최근의 세 번째 완료는 7월 2일입니다.
작업 C: 모두 같은 날짜에 있었으므로 가장 최근의 세 번째 작업은 7월 9일입니다.
데이터 세트에 해당 항목이 포함되어 있으므로 수식은 동일한 작업으로 동일한 날짜에 2개의 별도 행을 처리할 수 있어야 합니다.
솔루션에는 Vlookup과 sumif의 조합이 포함될 것이라고 생각하지만 이는 현재 내 기술 범위를 벗어납니다.
답변1
답변2
피벗 테이블을 만듭니다.
- 데이터를 강조 표시합니다.
- 삽입 > 표 > 피벗 테이블로 이동합니다.
- 테이블을 놓을 위치를 선택하세요.
- 날짜, 작업, 개수를 확인하세요.
- "날짜"를 행으로, "작업"을 열로, "개수"를 값으로 끌어옵니다. 그리고 Sum of Count를 선택합니다(아직 선택하지 않은 경우).
날짜(행 레이블)를 내림차순으로 정렬합니다.
- 누적 합계 만들기: F3에 수식을 입력합니다
=SUM(B$3:B3)
. 그리고 H8로 확장합니다. - 합계가 3 이상인 경우를 나타내는 부울을 만듭니다. I3에 공식을 입력합니다
=F3>=3
. 그리고 K8까지 확장합니다. - VLOOKUP에서는 오른쪽으로 조회해야 하므로 날짜를 반복합니다. L3에서 수식을 입력합니다
=$A3
. 그리고 N8로 확장하세요. - VLOOKUP을 만듭니다. I9에 수식을 입력합니다
=VLOOKUP(TRUE, I3:L8,4,FALSE)
. K9까지 확장
답은 I9~K9에 있습니다.
이 솔루션은 많은 셀을 차지하지만 설정이 쉬운 솔루션입니다. 5단계의 수식을 N8로 확장하는 대신 J9의 VLOOKUP을 변경하여 세 번째 열을 참조하고 K9의 VLOOKUP을 두 번째 열을 참조하도록 변경할 수 있습니다.
값이 포함된 스프레드시트:
수식이 포함된 스프레드시트: