0·1 검사표에서 모든 검사를 통과한 프로젝트만 남기려면?

통과는 숫자 1, 실패·미검사는 0인 검사표에서 프로젝트별로 두 검사의 최솟값을 구하고 모두 1인 프로젝트만 남깁니다. 필수 부분과 검사값이 빠짐없이 있어야 합니다.

설명도: 프로젝트 검사표의 가상 입력 데이터
가상의 데이터로 구성한 설명도입니다. 실제 화면 캡처가 아닙니다.

통과를 숫자 1, 실패·미검사를 0으로 기록한 검사표에서 모든 검사를 통과한 프로젝트를 찾아보겠습니다. JOIN SHEET에서 프로젝트별로 각 검사의 최솟값을 구한 뒤, 두 최솟값이 모두 1인 프로젝트만 남깁니다. 검사해야 할 부분과 검사값이 빠짐없이 들어 있는 표가 필요합니다. 통과한 행만 먼저 걸러내면 실패한 부분을 놓칠 수 있습니다.

아직 검사하지 않은 부분도 0으로 표시하세요

아래는 가상의 프로젝트 검사표입니다. 참고한 질문에서는 OK/NOK로 검사 결과를 표시했지만, 이 예제에서는 통과를 숫자 1, 실패하거나 아직 검사하지 않은 상태를 숫자 0으로 미리 바꿨습니다. JOIN SHEET가 자동으로 바꿔 주는 값은 아닙니다. 불러오기 전에 모든 검사값이 숫자 0 또는 1인지, 필수 부분이 빠지지 않았는지 확인하세요. 빈 셀은 최솟값 계산에서 빠질 수 있으므로 미검사 상태를 빈칸으로 남겨 두면 안 됩니다.

프로젝트 부분 검사 1 검사 2
P1 A 1 1
P1 B 1 0
P2 C 1 1
P2 D 1 1
P3 E 0 1

전체 행을 유지한 채 최솟값 구하기

  1. 불러온 프로젝트 검사표를 클릭한 뒤 ‘결과 정리’를 열어 ‘요약’을 누릅니다. 실패한 부분까지 집계해야 하므로, 요약 앞에서 통과한 행만 걸러내지 마세요.
  2. ‘그룹화 기준’에서 프로젝트를 선택합니다. 기본 집계의 ‘집계 방식’을 ‘최솟값’으로 바꾸고 ‘항목’은 검사 1, ‘결과 항목 이름’은 ‘검사 1 최솟값’으로 설정하세요. ‘집계 추가’를 눌러 검사 2도 같은 방식으로 설정하고 이름을 ‘검사 2 최솟값’으로 입력합니다. ‘집계 추가’를 한 번 더 눌러 기본 ‘개수’는 유지하고 이름을 ‘부분 수’로 바꿉니다.
  3. 요약 아래에 ‘필터’를 두 개 추가합니다. 각각 ‘항목’에서 검사 1 최솟값과 검사 2 최솟값을 선택하고 ‘조건’은 ‘같음’, ‘값’은 1로 설정하세요. 두 검사의 최솟값이 모두 1이어야 남습니다.
  4. ‘적용’ 후 P2만 남고 부분 수가 2인지 확인합니다.

설명도: 통과 1, 나머지 0으로 원본 준비 → 프로젝트별 검사 최솟값 → 두 최솟값이 모두 1

P2만 남아야 하는 이유

P1은 B 부분의 검사 2가 0이므로 검사 2의 최솟값도 0입니다. P2는 두 부분이 두 검사를 모두 통과해 결과에 남습니다. P3은 검사 1이 0이므로 빠집니다. 이렇게 최솟값을 확인하면 불러온 모든 부분이 두 검사를 통과한 프로젝트를 찾을 수 있습니다.

프로젝트 검사 1 최솟값 검사 2 최솟값 부분 수
P2 1 1 2

설명도: P1에 통과 행이 있어도 실패한 부분이 있어 제외됩니다.

원본에 필수 부분이 아예 빠져 있다면 이 집계로는 알아낼 수 없습니다. 먼저 검사해야 할 부분의 목록과 원본을 대조하세요. 아직 검사하지 않은 행을 삭제하거나 빈 값으로 두면 검사가 끝나지 않은 프로젝트도 완료로 판단할 수 있습니다. 이런 행은 미완료를 뜻하는 0으로 포함해야 합니다.

내 파일로 시작해 보세요

JOIN SHEET에서 시작하기 ↗

Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.

예제 확인일:

출처

Filter certain project for which everything is finished의 질문을 참고해 별도의 가상 데이터로 구성했습니다.