조회 함수는 Microsoft Excel에서 가장 강력하고 유연하며 매우 유용한 함수 중 하나로서 해당 값을 검색하여 정확히 일치하는 값 또는 가장 근접하게 일치하는 값을 검색하고 검색합니다. 그러나 때로는 VLOOKUP 하나만 사용하여 작업을 수행하지 않습니다. 이 경우 여러 VLOOKUP . 이 문서에서는 중첩된 VLOOKUP을 구현하는 방법을 보여줍니다. 엑셀에서.
통합 문서 다운로드
여기에서 무료 연습 Excel 워크북을 다운로드할 수 있습니다.
Excel에서 VLOOKUP
조회 '수직 조회를 나타냅니다. '. 같은 행의 다른 열에서 값을 반환하기 위해 Excel에서 열의 특정 값을 검색하도록 하는 기능입니다.
일반 공식:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
여기,
인수 | 정의 |
---|---|
lookup_value | 일치하려는 값 |
table_array | 값을 검색하려는 데이터 범위 |
col_index_num | lookup_value의 해당 열 |
range_lookup | TRUE 또는 FALSE 부울 값입니다. FALSE(또는 0)는 정확히 일치를 의미하고 TRUE(또는 1)는 대략적인 일치를 의미합니다. |
Excel에서 중첩 VLOOKUP을 사용하기 위한 3가지 기준
이 섹션에서는 제품 가격 을 얻는 방법을 알게 됩니다. 및 판매 가치 중첩된 VLOOKUP 적용 엑셀에서. IFERROR 함수를 결합하는 방법도 알려드립니다. 중첩된 VLOOKUP 사용 엑셀에서.
1. 제품 가격 추출을 위한 중첩 VLOOKUP 구현
다음 데이터 세트를 고려하십시오. 결과표에서 , 우리는 가격을 얻고 싶습니다. 제품 ID 기반 . 그러나 둘은 한 테이블에 함께 있지 않습니다. 신분증 표 1에 있음 및 가격 표 2에 있음 . 여기서 우리가 할 일은 ID 표 1 일치 값을 기반으로 가격을 추출합니다. 표 2에서 가격에 결과 표시 결과표의 열 .
단계:
- 가격을 원하는 셀을 클릭합니다. ID의 (예:ID A101 옆의 셀 결과표에서 , I5 )
- 다음 공식을 작성하세요.
=VLOOKUP(VLOOKUP(H5, $B$5:$C$9, 2, FALSE), $E$5:$F$9, 2, FALSE)
여기,
H5 =A101 , ID 결과 테이블에 저장한 조회 값으로
$B$5:$C$9 =표 1의 데이터 범위 조회 값을 검색하려면
$E$5:$F$9 =표 2의 데이터 범위 조회 값을 검색하려면
2 =조회 값을 검색할 열 인덱스 번호
거짓 =정확히 일치하기를 원하므로 인수를 FALSE로 지정합니다. .
- Ctrl + Shift + Enter 누르기 키보드에서.
가격을 받게 됩니다. ($50 )의 ID A101 결과 셀(I5 ).
- 채우기 핸들로 행을 아래로 드래그 가격을 얻기 위해 나머지 행에 공식을 적용합니다. 모든 제품 ID의 결과표의 s .
위 사진을 보시면 가격이 있습니다. 모든 제품 ID의 결과표의 s 중첩된 VLOOKUP 실행 공식.
공식 분석:
- 보기(H5, $B$5:$C$9, 2, 0)
- 출력:'축구'
- 설명: H5 =A101, $B$5:$C$9 데이터 범위에서 검색 , 열 인덱스 2에 있음 (나 열 ), FALSE의 도움으로 제품과 정확히 일치하는 항목을 얻으려면 이름 "축구" .
- VLOOKUP(VLOOKUP(H5, $B$5:$C$9,2,0), $E$5:$F$9, 2, 0) -> 가 됩니다
- VLOOKUP("축구", $E$5:$F$9, 2, 0)
- 출력:$50
- 설명: "축구", $E$5:$F$9 데이터 범위에서 검색 , 정확한 일치를 얻으려면(FALSE ) 가격 , $50 .
2. 판매 가치를 얻기 위한 중첩된 VLOOKUP의 적용
다음 데이터 세트를 고려하십시오. 결과표에서 , 우리는 판매를 얻고 싶습니다. 제품에 기반한 가치 이름. 여기서 우리가 할 일은 제품을 검색하는 것입니다. 표 1의 이름 일치 값을 기반으로 Sales 표 2의 값 판매에 결과 표시 결과표의 열 .
단계:
- 판매를 원하는 셀을 클릭합니다. 제품의 가치 (예:제품 옆에 있는 셀 축구 결과표에서 , J5 )
- 다음 공식을 작성하세요.
=VLOOKUP(VLOOKUP(I5,$B$5:$C$9,2,0),$E$5:$G$9,2,0)
여기,
I5 =축구 , 제품 결과 테이블에 저장한 이름 조회 값으로
$B$5:$C$9 =표 1의 데이터 범위 조회 값을 검색하려면
$E$5:$G$9 =표 2의 데이터 범위 조회 값을 검색하려면
2 =조회 값을 검색할 열 인덱스 번호
0 =정확히 일치하기를 원하므로 인수를 0으로 지정합니다. 또는 거짓 .
- Ctrl + Shift + Enter 누르기 키보드에서.
판매액을 얻을 수 있습니다. 가치($1,000 )의 축구 결과 셀(J5 ).
- 채우기 핸들로 행을 아래로 드래그 판매액을 얻기 위해 나머지 행에 공식을 적용합니다. 모든 제품의 가치 결과표의 s .
위 사진을 보면 판매량이 있습니다. 모든 제품의 가치 결과표의 s 중첩된 VLOOKUP 실행 공식.
공식 분석:
- VLOOKUP(I5, $B$5:$C$9, 2, 0)
- 출력:"David"
- 설명: I5 =축구, $B$5:$C$9 데이터 범위에서 검색 , 열 인덱스 2에 있음 (나 열 ), 0의 도움으로 영업 사원과 정확히 일치하는 이름 "데이비드" .
- VLOOKUP(VLOOKUP(I5, $B$5:$C$9, 2, 0), $E$5:$G$9, 2, 0) -> 가 됩니다
- VLOOKUP("데이비드", $E$5:$G$9, 2, 0)
- 출력:$1,000
- 설명: "데이비드", $E$5:$G$9 데이터 범위에서 검색 , 정확히 일치하는 결과를 얻으려면(0 )의 판매 가치 $1,000 .
3. 중첩된 VLOOKUP 및 IFERROR 함수의 조합
이 섹션에서는 중첩된 VLOOKUP을 결합하는 방법을 살펴보겠습니다. 및 IFERROR 하나의 조회 값을 기반으로 여러 테이블에서 특정 결과를 추출하는 함수입니다.
제품이 있는 다음 데이터세트를 살펴보세요. s는 3개의 다른 테이블에 배포됩니다. 특정 제품을 검색합니다. ID(A106) 기반 이 3개의 테이블 중 제품에 결과를 표시합니다. 결과 테이블 열
단계:
- 제품을 원하는 셀을 클릭합니다. 이름(예:ID A106 옆의 셀 결과표에서 , L5 )
- 다음 공식을 작성하세요.
=IFERROR(VLOOKUP(K5,$B$5:$C$7,2,0),IFERROR(VLOOKUP(K5,$E$5:$F$7,2,0),VLOOKUP(K5,$H$5:$I$7,2,0)))
여기,
K5 =A106 , ID 결과 테이블에 저장한 조회 값으로
$B$5:$C$7 =표 1의 데이터 범위 조회 값을 검색하려면
$E$5:$F$7 =표 2의 데이터 범위 조회 값을 검색하려면
$H$5:$I$7 =표 3의 데이터 범위 조회 값을 검색하려면
2 =조회 값을 검색할 열 인덱스 번호
0 =정확히 일치하기를 원하므로 인수를 0으로 지정합니다. 또는 거짓 .
- Ctrl + Shift + Enter 누르기 키보드에서.
제품 을 받게 됩니다. 이름(크리켓 박쥐 ) 조회 ID A106 결과 셀(L5 ).
공식 분석:
- VLOOKUP(K5, $H$5:$I$7, 2, 0)
- 출력:#N/A
- 설명: K5 =A106, $H$5:$I$7 데이터 범위에서 검색 정확히 일치하는 결과를 얻으려면(2 ) 제품 ID A106 . ID A106과 일치하는 항목이 없기 때문에 $H$5:$I$7(표 3), 범위 내 그래서 반환합니다 #N/A 오류.
- VLOOKUP(K5, $E$5:$F$7, 2, 0)
- 출력:"크리켓 박쥐"
- 설명: K5 =A106, $E$5:$F$7 데이터 범위에서 검색 2의 도움으로 (거짓) 제품 ID의 정확한 일치를 얻으려면 A106 . ID와(과) 일치하는 항목을 찾았습니다. A106 해당 범위(표 2 ), "Cricket Bat"를 반환합니다. .
- IFERROR(VLOOKUP(K5, $E$5:$F$7, 2, 0), VLOOKUP(K5, $H$5:$I$7, 2, 0) -> 가 됩니다
- IFERROR("크리켓 배트", #N/A)
- 출력:"크리켓 박쥐"
- 설명: IFERROR 함수는 수식을 확인하고 결과로 오류가 발생하면 사용자가 지정한 다른 값을 반환합니다.
- VLOOKUP(K5, $B$5:$C$7, 2, 0)
- 출력:#N/A
- 설명: K5 =A106, $B$5:$C$7 데이터 범위에서 검색 정확히 일치하는 결과를 얻으려면(2 ) 제품 ID A106 . ID A106과 일치하는 항목이 없기 때문에 $B$5:$C$7(표 1), 범위 내 그래서 반환합니다 #N/A 오류.
- IFERROR(VLOOKUP(K5,B5:C7,2,0),IFERROR(VLOOKUP(K5,E5:F7,2,0),VLOOKUP(K5,H5:I7,2,0))) -> 가 됩니다
- IFERROR(#N/A, "크리켓 박쥐")
- 출력:"크리켓 박쥐"
- 설명: IFERROR 함수는 수식을 확인하고 결과로 오류가 발생하면 사용자가 지정한 다른 값을 반환합니다.
기억하세요
- 값을 검색할 데이터 테이블 배열의 범위가 고정되어 있으므로 달러($) 배열 테이블의 셀 참조 번호 앞에 부호를 붙입니다.
- 배열 값으로 작업할 때 Ctrl + Shift + Enter를 누르는 것을 잊지 마십시오. 결과를 추출하는 동안 키보드에서 Enter 키만 누르기 Microsoft 365를 사용할 때만 작동합니다. .
결론
이 문서에서는 중첩된 VLOOKUP 사용 방법을 자세히 설명했습니다. Excel에서 3가지 다른 기준을 사용합니다. 이 글이 당신에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 궁금한 점이 있으면 언제든지 문의하세요.
관련 기사
- Excel에서 SUM 함수와 함께 VLOOKUP을 사용하는 방법(6가지 방법)
- 가장 일치하는 항목을 찾기 위한 Excel VLOOKUP(예제 5개 포함)
- Excel에서 VLOOKUP 대소문자를 구분하는 방법(4가지 방법)
- Excel에서 여러 기준으로 VLOOKUP 사용(6가지 방법 + 대안)
- Excel VBA에서 VLOOKUP 함수를 사용하는 방법(예제 4개)