코드 하나에 해당하는 내역을 모두 가져오려면?

같은 코드의 내역이 여러 건인데 첫 번째 것만 나온다면 두 표를 연결해 보세요. 조회할 코드 목록에 해당하는 내역을 빠짐없이 가져오고 건수를 확인합니다.

한 코드에 딸린 조회 결과를 모두 가져오려면? 설명도
가상의 데이터로 구성한 설명도입니다. 실제 화면 캡처가 아닙니다.

코드 하나에 배송이나 작업 내역이 여러 건이면 각 내역을 별도 행으로 가져와야 합니다. JOIN SHEET에서 요청 코드와 상세표를 연결하면 같은 코드의 모든 일치 행이 결과에 나옵니다.

같은 코드의 두 번째 내역도 필요할 때

가상 예제에서 Requests에는 K10과 K20이 한 번씩 있습니다. Details에서 K10은 D101과 D102 두 건입니다. 첫 번째 값만 반환하는 조회 결과로는 D102를 확인할 수 없습니다.

Requests

PartID
K10
K20

Details

DetailPart DetailID Qty
K10 D101 2
K10 D102 5
K20 D103 1
K30 D104 4

조회할 코드 목록과 상세 내역 연결하기

  1. 두 표를 ‘파일 추가하기’ 또는 ‘복사한 데이터 붙여넣기’로 불러옵니다. Requests를 왼쪽, Details를 오른쪽에 놓습니다.
  2. PartID의 연결점에서 DetailPart로 연결하고 ‘일치하는 데이터만’을 선택합니다. 요청한 코드에 해당하는 내역만 남습니다.
  3. DetailID와 Qty를 결과에 표시합니다. ‘결과 미리보기’에서 K10의 두 행이 각각 다른 DetailID를 갖는지 확인합니다.
  4. 정해진 순서로 저장하려면 ‘결과 정리’에서 ‘정렬’을 누르고 PartID를 오름차순으로 지정합니다. 같은 정렬의 ‘정렬 기준 추가’를 눌러 DetailID도 오름차순으로 지정한 뒤 ‘적용’을 누릅니다.

연결과 조건 설정 설명도

K10의 두 내역이 각각 표시됩니다

결과는 3행입니다. K10의 두 내역은 각각 수량 2와 5로 표시되고 K20의 내역도 한 건 남습니다. K30은 조회할 코드 목록에 없으므로 나오지 않습니다. 여러 내역을 한 셀에 모으는 것이 아니라 한 건씩 따로 확인할 수 있는 결과입니다.

PartID DetailPart DetailID Qty
K10 K10 D101 2
K10 K10 D102 5
K20 K20 D103 1

결과에서 확인할 부분 설명도

조회할 코드 목록에 중복이 없는지도 확인하세요

요청 표에도 K10이 두 번 있으면 상세 두 건과 각각 연결되어 K10만 4행이 됩니다. 코드별 상세를 한 번씩 받으려면 요청 목록을 코드당 한 행으로 준비하세요. 여러 건을 한 행으로 줄이려면 합계 등 어떤 요약이 필요한지 먼저 정해야 합니다.

내 파일로 시작해 보세요

JOIN SHEET에서 시작하기 ↗

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

예제 확인일:

출처

Excel 365 XLOOKUP - New User Question (Microsoft Community Hub)

원문은 XLOOKUP이 여러 일치 결과 중 첫 번째만 반환하고, FILTER로 바꾼 뒤에도 기준을 반복해서 지정해야 하는 문제를 묻습니다. 위 표와 절차는 이 질문을 참고해 별도로 만든 가상 예제입니다. 원문 작성자의 사용 사례나 제품 이용 후기가 아닙니다.