XLOOKUP 함수

테이블 또는 행별로 범위에서 항목을 찾아야 할 때는 Xlookup 함수를 사용 합니다. 예를 들어 부품 번호를 기준으로 자동차 부품의 가격을 조회 하거나 직원 ID를 기준으로 직원 이름을 찾습니다. XLOOKUP을 사용 하면 한 열에서 검색 조건을 찾은 다음 반환 열의 어느 쪽이 있는지에 관계 없이 다른 열에 있는 같은 행의 결과를 반환할 수 있습니다.

공지사항으로 커다란 영향력을 발생시킵니다

참고: 현재 채널의 서브스크라이버를 Microsoft 365 현재이 함수를 사용할 수 있습니다. 7 월 2020 일에 시작 하는 반기 엔터프라이즈 채널에서 구독자 Microsoft 365 수 있습니다. Microsoft 365 구독자에 게 기능을 배포 하는 방법에 대 한 자세한 내용은 Microsoft 365의 최신 기능을 참조 하세요.

XLOOKUP 함수는 범위 또는 배열을 검색 하 고 검색 된 첫 번째 일치 항목과 일치 하는 항목을 반환 합니다. 일치 하는 항목이 없는 경우 XLOOKUP은 일치 하는 가장 가까운 (근사값)을 반환할 수 있습니다. 

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 

인수

설명

lookup_value

필수

조회 값

lookup_array

필수

검색할 배열 또는 범위

return_array

필수

반환할 배열 또는 범위

[if_not_found]

선택

일치 하는 항목을 찾을 수 없는 경우 입력 하는 [if_not_found] 텍스트를 반환 합니다.

유효한 일치 항목을 찾을 수 없고 [if_not_found]이 없는 경우 #N/A가 반환 됩니다.

[match_mode]

선택

일치 유형을 지정 합니다.

0-정확히 일치 합니다. 찾을 수 없는 경우 #N/A 반환 기본값입니다.

-1-정확히 일치 합니다. 찾을 수 없는 경우 다음으로 작은 항목을 반환 합니다.

1-정확히 일치. 찾을 수 없는 경우 다음으로 증가 하는 항목을 반환 합니다.

2-와일드 카드 일치 *,?, ~는 특별 한 의미를 갖습니다.

[search_mode]

선택

사용할 검색 모드를 지정 합니다.

1-첫 번째 항목부터 검색을 수행 합니다. 기본값입니다.

-1-마지막 항목부터 역방향 검색을 수행 합니다.

2- 오름차순 으로 정렬 되는 lookup_array에 의존 하는 이진 검색을 수행 합니다. 정렬 되지 않은 경우 잘못 된 결과가 반환 됩니다.

-2- 내림차순 으로 정렬 되는 lookup_array에 의존 하는 이진 검색을 수행 합니다. 정렬 되지 않은 경우 잘못 된 결과가 반환 됩니다.

예제

예제 1

이 예제는 위의 비디오에서 가져온 것으로, 간단한 XLOOKUP을 사용 하 여 국가 이름을 조회 한 다음 전화 국가 코드를 반환 합니다. 여기에는 lookup_value (F2 셀), lookup_array (범위 B2: B11) 및 return_array (범위 D2: a 2) 인수가 포함 됩니다. XLOOKUP의 기본값은 정확한 일치 항목 이므로 match_mode 인수는 포함 되지 않습니다.

직원 ID를 기준으로 직원 이름 및 부서를 반환 하는 데 사용 되는 XLOOKUP 함수의 예입니다. 수식은 = XLOOKUP (B2, B5: B14, C5: C14)입니다.

참고: XLOOKUP은 별도의 조회 및 반환 배열을 사용 하는 것과 다르며, VLOOKUP에서는 단일 표 배열과 열 인덱스 번호를 차례로 사용 합니다. 이 경우 = VLOOKUP (F2, B2:2, 3, FALSE)과 같은 VLOOKUP 수식이 있습니다.

예제 2

이 예제에서는 직원 ID 번호를 기준으로 직원 정보를 조회 합니다. VLOOKUP과 달리 XLOOKUP은 여러 항목이 포함 된 배열을 반환할 수 있으며, 단일 수식에서 C5: D14 셀의 직원 이름과 부서를 모두 반환할 수 있습니다.

직원 IDt에 따라 직원 이름 및 부서를 반환 하는 데 사용 되는 XLOOKUP 함수의 예입니다. 수식은 = XLOOKUP (B2, B5: B14, C5: D14, 0, 1)입니다.

예제 3

이 예제에서는 if_not_found 인수를 위의 예제에 추가 합니다.

If_not_found 인수를 사용 하 여 직원 이름 및 부서를 반환 하는 데 사용 되는 XLOOKUP 함수의 예입니다. 수식은 = XLOOKUP (B2, B5: B14, C5: D14, 0, 1, "사원을 찾을 수 없습니다.")

예제 4

다음 예에서는 C 열에서 E2 셀에 입력 된 개인 수입에 대해 찾고, B 열에서 일치 하는 세금 급여를 찾습니다. 아무 것도 찾지 못한 경우 0을 반환 하도록 if not_found 인수를 설정 합니다. Match_mode 인수는 1로 설정 되며,이는 함수가 정확 하 게 일치 하는 값을 찾을 수 없음을 의미 하 고, 그 다음으로 대형 항목을 반환 하는 것입니다. 마지막으로, search_mode 인수는 1로 설정 되며,이는 함수가 첫 번째 항목부터 마지막까지 검색 하는 것을 의미 합니다.

최대 수입을 기준으로 세율을 반환 하는 데 사용 되는 XLOOKUP 함수의 이미지입니다. 근사값으로 일치 합니다. 수식은 = XLOOKUP (E2, C2: C7, B2: B7, 1, 1)입니다.

참고: VLOOKUP과 달리 lookup_array 열은 return_array 열의 오른쪽에 있으며 VLOOKUP은 왼쪽에서 오른쪽 으로만 볼 수 있습니다.

예제 5

그 다음에는 중첩 된 XLOOKUP 함수를 사용 하 여 세로 및 가로 일치를 모두 수행 합니다. 이 경우 먼저 열 B에서 매출 수익 을 찾은 다음 테이블의 맨 위 행 (범위 C5: F5)에서 Qtr1 를 찾아 두 값의 교차 부분에 있는 값을 반환 합니다. 이는 INDEXMATCH 함수를 함께 사용 하는 것과 비슷합니다. XLOOKUP을 사용 하 여 HLOOKUP 함수를 바꿀 수도 있습니다.

XLOOKUP 2 개를 중첩 하 여 테이블에서 가로 데이터를 반환 하는 데 사용 되는 XLOOKUP 함수의 이미지입니다. 수식은 = XLOOKUP (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17))입니다.

D3: F3 셀의 수식은 = XLOOKUP (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17))).

예제 6

이 예제에서는 SUM 함수와두 개의 xlookup 함수를 사용 하 여 두 개의 범위에 있는 모든 값의 합계를 계산 합니다. 이 경우 포도, 바나나에 대 한 값의 합계를 계산 하 고 둘 사이에 있는 배를 포함 해야 합니다.

SUM과 함께 XLOOKUP을 사용 하 여 두 선택 영역 사이에 있는 값의 범위를 합산 합니다.

E3 셀의 수식은 = SUM (XLOOKUP (B3, B6: B10, E6: E10): XLOOKUP (C3, B6: B10, E6: E10))입니다.

어떻게 작동하나요? XLOOKUP은 범위를 반환 하므로 계산할 때 수식은 다음과 같이 끝납니다 (= SUM ($E $7: $E $9). 이 예와 비슷한 XLOOKUP 수식이 있는 셀을 선택한 다음 수식 >으로 이동 하 여 수식 분석 > 수식을 계산하 고 평가 단추를 눌러 계산을 단계별로 진행 하는 방법을 확인할 수 있습니다.

참고: 이 예제를 추천 하기 위해 Microsoft Excel MVP, 청구서 jelen 사진덕분에

추가 지원

Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받고, Excel 사용자 의견에서 새로운 기능이나 개선 사항을 제안해 보세요.

참고 항목

XMATCH 함수

Excel 함수(사전순)

Excel 함수(범주별)

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×