고급 VLOOKUP 예: 다중 기준 검색

함수에 대한 자습서의 두 번째 부분에서 VPR (VLOOKUP) Excel에서 모든 권한을 지시하는 데 도움이 되는 몇 가지 예를 분석합니다. VPR 가장 야심찬 Excel 작업을 해결합니다. 예제에서는 이 기능의 작동 방식에 대한 기본 지식이 이미 있다고 가정합니다. 그렇지 않은 경우 구문 및 기본 사용법을 설명하는 이 자습서의 첫 번째 부분부터 시작하는 것이 좋습니다. VPR. 자, 시작하겠습니다.

여러 기준으로 Excel에서 검색

함수 VPR Excel의 은 데이터베이스에서 특정 값을 검색하는 데 정말 강력한 도구입니다. 그러나 중요한 제한이 있습니다. 구문을 사용하면 하나의 값만 검색할 수 있습니다. 여러 조건으로 검색하고 싶다면? 아래에서 해결책을 찾을 수 있습니다.

예 1: 2개의 다른 기준으로 검색

주문 목록이 있고 찾고자 한다고 가정해 보겠습니다. 상품 수량 (수량), 두 가지 기준에 따라 – 고객 이름 (고객) и 제품 이름 (제품). 아래 표에서 볼 수 있듯이 각 구매자가 여러 유형의 상품을 주문했기 때문에 문제가 복잡합니다.

일반 기능 VPR 주어진 조회 값과 일치하는 첫 번째 값을 반환하기 때문에 이 시나리오에서는 작동하지 않습니다. 예를 들어 아이템의 수량을 알고 싶다면 과자'구매자가 주문한 제레미 힐, 다음 공식을 작성하십시오.

=VLOOKUP(B1,$A$5:$C$14,3,FALSE)

=ВПР(B1;$A$5:$C$14;3;ЛОЖЬ)

– 이 수식은 결과를 반환합니다. 15제품에 해당하는 사과, 일치하는 첫 번째 값이기 때문입니다.

간단한 해결 방법이 있습니다. 원하는 모든 기준을 결합할 추가 열을 만듭니다. 이 예에서 다음은 열입니다. 고객 이름 (고객) и 제품 이름 (제품). 병합된 열은 항상 검색 범위에서 가장 왼쪽 열이어야 한다는 것을 잊지 마십시오. VPR 값을 찾을 때 찾습니다.

따라서 테이블에 보조 열을 추가하고 모든 셀에 다음 수식을 복사합니다. =B2&C2. 문자열을 더 읽기 쉽게 하려면 결합된 값을 공백으로 구분할 수 있습니다. =B2&» «&C2. 그 후에 다음 공식을 사용할 수 있습니다.

=VLOOKUP("Jeremy Hill Sweets",$A$7:$D$18,4,FALSE)

=ВПР("Jeremy Hill Sweets";$A$7:$D$18;4;ЛОЖЬ)

or

=VLOOKUP(B1,$A$7:$D$18,4,FALSE)

=ВПР(B1;$A$7:$D$18;4;ЛОЖЬ)

세포는 어디에 있습니까 B1 인수의 연결된 값을 포함합니다. lookup_value (lookup_value) 및 4 - 논쟁 col_index_num (column_number), 즉 검색할 데이터가 포함된 열의 번호입니다.

고급 VLOOKUP 예: 다중 기준 검색

예 2: 다른 시트에서 테이블을 보고 있는 두 가지 기준에 따른 VLOOKUP

다른 시트나 다른 Excel 통합 문서에 있는 두 번째 테이블(조회 테이블)의 데이터를 추가하여 기본 테이블(메인 테이블)을 업데이트해야 하는 경우 삽입한 수식에서 원하는 값을 직접 수집할 수 있습니다. 메인 테이블에

이전 예에서와 같이 결합된 값이 있는 조회 테이블에 보조 열이 필요합니다. 이 열은 검색 범위에서 가장 왼쪽 열이어야 합니다.

따라서 공식은 VPR 다음과 같을 수 있습니다.

=VLOOKUP(B2&" "&C2,Orders!$A&$2:$D$2,4,FALSE)

=ВПР(B2&" "&C2;Orders!$A&$2:$D$2;4;ЛОЖЬ)

여기에서 열 B와 C에는 각각 고객 이름과 제품 이름이 포함되며 링크는 주문!$A&$2:$D$2 다른 시트에서 조회할 테이블을 정의합니다.

수식을 더 읽기 쉽게 만들기 위해 보기 범위에 이름을 지정할 수 있습니다. 그러면 수식이 훨씬 간단해집니다.

=VLOOKUP(B2&" "&C2,Orders,4,FALSE)

=ВПР(B2&" "&C2;Orders;4;ЛОЖЬ)

고급 VLOOKUP 예: 다중 기준 검색

수식이 작동하려면 보고 있는 테이블의 가장 왼쪽 열에 있는 값이 검색 기준과 정확히 동일한 방식으로 결합되어야 합니다. 위의 그림에서 u2bu2band 값을 결합하여 함수의 첫 번째 인수(BXNUMX& "" & CXNUMX)에서 수행해야 하는 것과 동일한 방식으로 값 사이에 공백을 넣습니다.

생각해 내다! 함수 VPR 255자로 제한되며 255자를 초과하는 값은 검색할 수 없습니다. 이것을 염두에 두고 원하는 값의 길이가 이 제한을 초과하지 않는지 확인하십시오.

보조 기둥을 추가하는 것이 가장 우아하고 항상 허용되는 솔루션은 아니라는 데 동의합니다. 도우미 열 없이도 동일한 작업을 수행할 수 있지만 함수 조합이 포함된 훨씬 더 복잡한 수식이 필요합니다. INDEX (색인) 및 MATCH (더 많이 노출됨).

VLOOKUP을 사용하여 2차, 3차 등의 값을 추출합니다.

너는 이미 그것을 알고있다. VPR 일치하는 값을 하나만 반환할 수 있습니다. 더 정확하게는 처음 발견된 값입니다. 그러나 이 값이 조회된 배열에서 여러 번 반복되고 그 중 두 번째 또는 세 번째를 추출하려면 어떻게 해야 할까요? 모든 값이 있다면? 문제는 복잡해 보이지만 해결책은 존재합니다!

테이블의 한 열에는 고객의 이름(고객 이름)이 있고 다른 열에는 구매한 제품(제품)이 포함되어 있다고 가정합니다. 주어진 고객이 구매한 2번째, 3번째, 4번째 아이템을 찾아보자.

가장 쉬운 방법은 열 앞에 보조 열을 추가하는 것입니다. 고객 이름 예를 들어, 각 이름의 반복 번호로 고객 이름을 채우십시오. 존 도우1, 존 도우2 등. 우리는 기능을 사용하여 번호를 매기는 트릭을 할 것입니다 카운티 (COUNTIF), 고객 이름이 B열에 있는 경우:

=B2&COUNTIF($B$2:B2,B2)

=B2&СЧЁТЕСЛИ($B$2:B2;B2)

고급 VLOOKUP 예: 다중 기준 검색

그 후에는 일반 기능을 사용할 수 있습니다. VPR필요한 순서를 찾기 위해. 예를 들어:

  • Find 2번째 고객이 주문한 품목 댄 브라운:

    =VLOOKUP("Dan Brown2",$A$2:$C$16,3,FALSE)

    =ВПР("Dan Brown2";$A$2:$C$16;3;ЛОЖЬ)

  • Find 3번째 고객이 주문한 품목 댄 브라운:

    =VLOOKUP("Dan Brown3",$A$2:$C$16,3,FALSE)

    =ВПР("Dan Brown3";$A$2:$C$16;3;ЛОЖЬ)

실제로 다음 그림과 같이 텍스트 대신 조회 값으로 셀 참조를 입력할 수 있습니다.

고급 VLOOKUP 예: 다중 기준 검색

당신이 찾고 있다면 2-e 반복, 당신은 더 복잡한 공식을 만들어 보조 열 없이 그것을 할 수 있습니다:

=IFERROR(VLOOKUP($F$2,INDIRECT("$B$"&(MATCH($F$2,Table4[Customer Name],0)+2)&":$C16"),2,FALSE),"")

=ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ("$B$"&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&":$C16");2;ИСТИНА);"")

이 공식에서:

  • $ F $ 2 – 구매자의 이름이 포함된 셀(변경되지 않음, 참고 – 링크는 절대적임)
  • $B$ - 열 고객 이름;
  • Table4 – 귀하의 테이블(이 장소는 일반 범위일 수도 있습니다);
  • $ C16 – 테이블 또는 범위의 끝 셀.

이 수식은 일치하는 두 번째 값만 찾습니다. 나머지 반복을 추출해야 하는 경우 이전 솔루션을 사용하십시오.

고급 VLOOKUP 예: 다중 기준 검색

모든 일치 목록이 필요한 경우 – 함수 VPR 한 번에 하나의 값만 반환하기 때문에 도우미가 아닙니다. 그러나 Excel에는 기능이 있습니다. INDEX (INDEX), 이 작업에 쉽게 대처할 수 있습니다. 이러한 공식이 어떻게 생겼는지 다음 예에서 배우게 됩니다.

원하는 값의 모든 반복 검색

상술 한 바와 같이 VPR 스캔한 범위에서 모든 중복 값을 추출할 수 없습니다. 이렇게 하려면 다음과 같은 여러 Excel 함수로 구성된 약간 더 복잡한 수식이 필요합니다. INDEX (인덱스), 작은 (작은) 그리고 (선)

예를 들어 아래 수식은 B2:B2 범위의 셀 F16에서 값의 모든 반복을 찾고 열 C의 동일한 행에서 결과를 반환합니다.

{=IFERROR(INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3)),"")}

{=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3));"")}

셀과 같이 인접한 여러 셀에 이 배열 수식을 입력합니다. F4: F8아래 그림과 같이. 셀 수는 검색된 값의 가능한 최대 반복 수 이상이어야 합니다. 클릭하는 것을 잊지 마세요. Ctrl + Shift + Enter배열 수식을 올바르게 입력하려면

고급 VLOOKUP 예: 다중 기준 검색

작동 방식을 이해하는 데 관심이 있다면 공식의 세부 사항을 조금 살펴보겠습니다.

부품 1 :

IF($F$2=B2:B16,ROW(C2:C16)-1,"")

ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"")

$F$2=B2:B16 – F2 셀의 값을 B2:B16 범위의 각 값과 비교합니다. 일치하는 항목이 발견되면 표현식 문자열(C2:C16)-1 해당 줄의 번호를 반환합니다(값 -1 헤더 행을 포함하지 않을 수 있습니다). 일치하는 항목이 없으면 함수 IF (IF)는 빈 문자열을 반환합니다.

기능 결과 IF (IF) 다음과 같은 수평 배열이 있습니다. {1,"",3,"",5,"","","","","","",12,"","",""}

부품 2 :

ROW()-3

СТРОКА()-3

여기서 기능 (LINE)은 추가 카운터 역할을 합니다. 수식이 F4:F9 셀에 복사되었으므로 숫자를 뺍니다. 3 함수 결과에서 값을 얻으려면 1 세포에서 F4 (라인 4, 빼기 3) 2 세포에서 F5 (라인 5, 빼기 3) 등등.

부품 3 :

SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))

НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

함수 작은 (작은) 반환 엔오 데이터 배열에서 가장 작은 값. 우리의 경우 반환할 위치(가장 작은 것부터)는 함수에 의해 결정됩니다. (LINE)(2부 참조). 따라서 세포의 경우 F4 기능 작은({배열},1) 반품 1번째 (가장 작은) 배열 요소, 즉 1. 세포용 F5 반품 2번째 배열에서 가장 작은 요소, 즉 3

부품 4 :

INDEX($C$2:$C$16,SMALL(IF($F$2=B2:B16,ROW(C2:C16)-1,""),ROW()-3))

ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($F$2=B2:B16;СТРОКА(C2:C16)-1;"");СТРОКА()-3))

함수 INDEX (INDEX) 단순히 배열의 특정 셀 값을 반환합니다. C2 : C16. 세포용 F4 기능 인덱스($C$2:$C$16) 돌아올거야. 사과럭셔리 F5 기능 인덱스($C$2:$C$16) 돌아올거야. 과자' 등등.

부품 5 :

IFERROR()

ЕСЛИОШИБКА()

마지막으로 함수 안에 공식을 넣습니다. 오류 (IFERROR), 오류 메시지가 마음에 들지 않을 것이므로 #에서 (#N/A) 수식이 복사되는 셀의 개수가 보고 있는 범위의 중복 값 개수보다 적은 경우.

알려진 행 및 열로 XNUMXD 검색

Excel에서 XNUMXD 검색을 수행하려면 알려진 행 및 열 번호로 값을 검색해야 합니다. 즉, 특정 행과 열의 교차점에서 셀 값을 추출합니다.

이제 표로 돌아가서 함수가 있는 수식을 작성해 보겠습니다. VPR, XNUMX월에 판매된 레몬 가격에 대한 정보를 찾을 수 있습니다.

고급 VLOOKUP 예: 다중 기준 검색

XNUMXD 검색을 수행하는 방법에는 여러 가지가 있습니다. 옵션을 확인하고 가장 적합한 옵션을 선택하십시오.

VLOOKUP 및 MATCH 기능

많은 기능을 사용할 수 있습니다 VPR (VLOOKUP) 및 더 많이 노출 (MATCH) 필드의 교차점에서 값 찾기 제품 이름 (문자열) 및 해당 배열의 (열):

=VLOOKUP("Lemons",$A$2:$I$9,MATCH("Mar",$A$1:$I$1,0),FALSE)

=ВПР("Lemons";$A$2:$I$9;ПОИСКПОЗ("Mar";$A$1:$I$1;0);ЛОЖЬ)

위의 공식은 일반 함수입니다. VPR, A2에서 A9까지의 셀에서 "Lemons" 값과 정확히 일치하는 항목을 찾습니다. 그러나 XNUMX월 판매가 어느 열에 있는지 모르기 때문에 세 번째 함수 인수에 대한 열 번호를 설정할 수 없습니다. VPR. 대신 함수가 사용됩니다. 더 많이 노출이 열을 정의합니다.

MATCH("Mar",$A$1:$I$1,0)

ПОИСКПОЗ("Mar";$A$1:$I$1;0)

인간의 언어로 번역된 이 공식은 다음을 의미합니다.

  • 우리는 문자 "Mar"를 찾고 있습니다 – 인수 lookup_value (조회_값);
  • A1에서 I1까지의 셀에서 찾기 – 인수 조회_배열 (조회_배열);
  • 정확히 일치 반환 - 인수 match_type (일치 유형).

사용 0 세 번째 인수에서 함수를 말합니다. 더 많이 노출 찾고 있는 값과 정확히 일치하는 첫 번째 값을 찾습니다. 이것은 값과 동일합니다. 그릇된 (FALSE) 네 번째 인수의 경우 VPR.

이것이 Excel에서 XNUMX차원 검색 또는 양방향 검색이라고도 하는 양방향 검색 수식을 만드는 방법입니다.

SUMPRODUCT 함수

함수 SUMPRODUCT (SUMPRODUCT)는 선택한 배열의 곱의 합계를 반환합니다.

=SUMPRODUCT(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar"),$A$2:$I$9)

=СУММПРОИЗВ(($A$2:$A$9="Lemons")*($A$1:$I$1="Mar");$A$2:$I$9)

INDEX 및 MATCH 함수

다음 기사에서는 이러한 기능에 대해 자세히 설명할 것이므로 지금은 이 공식을 복사하면 됩니다.

=INDEX($A$2:$I$9,MATCH("Lemons",$A$2:$A$9,0),MATCH("Mar",$A$1:$I$1,0))

=ИНДЕКС($A$2:$I$9;ПОИСКПОЗ("Lemons";$A$2:$A$9;0);ПОИСКПОЗ("Mar";$A$1:$I$1;0))

명명된 범위 및 교차 연산자

복잡한 Excel 수식에 익숙하지 않은 경우 다음과 같은 시각적이고 기억에 남는 방법이 마음에 드실 것입니다.

  1. 테이블을 선택하고 탭을 엽니다. 방식 (수식)을 클릭하고 선택에서 만들기 (선택 항목에서 생성).
  2. 체크 박스 맨 윗줄 (위 라인에서) 그리고 왼쪽 열 (왼쪽 열에서). Microsoft Excel은 스프레드시트의 맨 위 행과 왼쪽 열에 있는 값의 범위에 이름을 할당합니다. 이제 수식을 만들지 않고 이러한 이름을 사용하여 직접 검색할 수 있습니다.고급 VLOOKUP 예: 다중 기준 검색
  3. 빈 셀에 다음을 쓰십시오. =row_name 열_이름, 예를 들면 다음과 같습니다.

    = 레몬 마르

    … 혹은 그 반대로도:

    =마르 레몬

    행과 열 이름은 공백으로 구분해야 하며 이 경우 교차 연산자처럼 작동합니다.

이름을 입력하면 수식을 입력할 때와 마찬가지로 Microsoft Excel에서 일치하는 이름 목록과 함께 도구 설명을 표시합니다.

고급 VLOOKUP 예: 다중 기준 검색

  1. PR 기사 엔터 버튼 결과를 확인하고

일반적으로 위의 방법 중 어느 것을 선택하든 XNUMX차원 검색의 결과는 동일합니다.

고급 VLOOKUP 예: 다중 기준 검색

하나의 수식에서 여러 VLOOKUP 사용

메인 테이블과 룩업 테이블의 공통 컬럼이 없어 일반적인 기능을 사용하지 못하는 경우가 발생합니다. VPR. 그러나 우리가 관심 있는 정보를 포함하지 않지만 기본 테이블과 조회 테이블과 공통 열이 있는 다른 테이블이 있습니다.

다음 예를 살펴보겠습니다. 열이 있는 기본 테이블이 있습니다. SKU(신규), 다른 테이블의 해당 가격이 포함된 열을 추가하려는 경우. 또한 2개의 조회 테이블이 있습니다. 첫 번째 것(조회표 1)에는 업데이트된 숫자가 포함되어 있습니다. SKU(신규) 및 제품 이름 및 두 번째(조회 표 2) - 제품 이름 및 이전 번호 SKU(이전).

고급 VLOOKUP 예: 다중 기준 검색

두 번째 조회 테이블의 가격을 기본 테이블에 추가하려면 이중으로 알려진 작업을 수행해야 합니다. VPR 또는 중첩 VPR.

  1. 함수 작성 VPR, 테이블에서 제품 이름을 찾습니다. 룩업 테이블 1사용 SKU, 원하는 값으로:

    =VLOOKUP(A2,New_SKU,2,FALSE)

    =ВПР(A2;New_SKU;2;ЛОЖЬ)

    여기에 신규_SKU – 명명된 범위 $A:$B 테이블에 룩업 테이블 1, 2 – 이것은 상품의 이름을 포함하는 열 B입니다(위 그림 참조).

  2. 테이블에서 가격을 삽입하는 수식 작성 룩업 테이블 2 잘 알려진 제품 이름을 기반으로 합니다. 이렇게 하려면 이전에 만든 수식을 새 함수의 조회 값으로 붙여넣습니다. VPR:

    =VLOOKUP(VLOOKUP(A2,New_SKU,2,FALSE),Price,3,FALSE)

    =ВПР(ВПР(A2;New_SKU;2;ЛОЖЬ);Price;3;ЛОЖЬ)

    여기에 가격 – 명명된 범위 $ A : $ C 테이블에 룩업 테이블 2, 3 가격을 포함하는 열 C입니다.

아래 그림은 우리가 만든 수식에서 반환된 결과를 보여줍니다.

고급 VLOOKUP 예: 다중 기준 검색

VLOOKUP 및 INDIRECT를 사용하여 다른 테이블의 데이터 동적 대체

먼저 "서로 다른 테이블의 데이터를 동적으로 대체"한다는 표현이 의미하는 바를 명확히 하여 서로를 올바르게 이해하도록 합시다.

동일한 형식의 데이터가 있는 시트가 여러 개 있는 경우, 주어진 셀에 입력된 값에 따라 특정 시트에서 필요한 정보를 추출해야 하는 상황이 있습니다. 예를 들어 설명하는 것이 더 쉬울 것 같습니다.

동일한 제품과 동일한 형식의 여러 지역에 대한 판매 보고서가 있다고 가정합니다. 특정 지역의 판매 수치를 찾으려는 경우:

고급 VLOOKUP 예: 다중 기준 검색

이러한 보고서가 두 개뿐인 경우 함수와 함께 수치스러울 정도로 간단한 수식을 사용할 수 있습니다. VPR и IF (IF) 검색할 보고서 선택:

=VLOOKUP($D$2,IF($D3="FL",FL_Sales,CA_Sales),2,FALSE)

=ВПР($D$2;ЕСЛИ($D3="FL";FL_Sales;CA_Sales);2;ЛОЖЬ)

어디에:

  • $D$2 제품 이름이 포함된 셀입니다. 수식을 다른 셀에 복사할 때 조회 값을 변경하지 않도록 여기에서 절대 참조를 사용합니다.
  • $ D3 지역 이름이 있는 셀입니다. 동일한 열의 다른 셀에 수식을 복사할 계획이므로 절대 열 참조와 상대 행 참조를 사용하고 있습니다.
  • FL_살es и CA_판매 – 해당 판매 보고서를 포함하는 테이블(또는 명명된 범위)의 이름. 물론 일반적인 시트 이름과 셀 범위 참조를 사용할 수 있습니다. 'FL 시트'!$A$3:$B$10, 그러나 명명된 범위가 훨씬 더 편리합니다.

고급 VLOOKUP 예: 다중 기준 검색

그러나 이러한 테이블이 많을 때 함수는 IF 최고의 솔루션이 아닙니다. 대신 기능을 사용할 수 있습니다. 간접적 인 (INDIRECT) 원하는 검색 범위를 반환합니다.

아마 아시다시피 이 기능은 간접적 인 텍스트 문자열이 제공하는 링크를 반환하는 데 사용되며, 이것이 바로 지금 우리에게 필요한 것입니다. 따라서 위의 공식에서 표현식을 함수로 대담하게 바꿉니다. IF 기능과 연결 간접적 인. 여기 조합이 있습니다 VPR и 간접적 인 다음과 잘 작동합니다.

=VLOOKUP($D$2,INDIRECT($D3&"_Sales"),2,FALSE)

=ВПР($D$2;ДВССЫЛ($D3&"_Sales");2;ЛОЖЬ)

어디에:

  • $D$2 – 이것은 제품명이 있는 셀이며 절대 링크로 인해 변경되지 않습니다.
  • $ D3 지역 이름의 첫 번째 부분을 포함하는 셀입니다. 우리의 예에서 이것은 FL.
  • _매상 – 모든 명명된 범위 또는 테이블 이름의 공통 부분. D3 셀의 값과 결합하면 필요한 범위의 정규화된 이름을 형성합니다. 아래는 기능을 처음 사용하는 사람들을 위한 몇 가지 세부 정보입니다. 간접적 인.

INDIRECT 및 VLOOKUP 작동 방식

먼저 함수의 구문을 상기시켜 드리겠습니다. 간접적 인 (간접):

INDIRECT(ref_text,[a1])

ДВССЫЛ(ссылка_на_текст;[a1])

첫 번째 인수는 셀 참조(A1 또는 R1C1 스타일), 범위 이름 또는 텍스트 문자열일 수 있습니다. 두 번째 인수는 첫 번째 인수에 포함된 링크 스타일을 결정합니다.

  • A1인수가 진정한 코드 (TRUE) 또는 지정되지 않음;
  • R1C1만약 F그대로 (거짓).

우리의 경우 링크에는 스타일이 있습니다. A1, 두 번째 인수를 생략하고 첫 번째 인수에 집중할 수 있습니다.

이제 판매 보고서로 돌아가 보겠습니다. 기억한다면 각 보고서는 별도의 시트에 있는 별도의 테이블입니다. 수식이 올바르게 작동하려면 테이블(또는 범위)의 이름을 지정해야 하며 모든 이름에는 공통 부분이 있어야 합니다. 예를 들면 다음과 같습니다. CA_판매, FL_판매, TX_판매 등등. 보시다시피 "_Sales"는 모든 이름에 있습니다.

함수 간접적 인 D 열의 값과 텍스트 문자열 "_Sales"를 연결하여 VPR 검색할 테이블. 셀 D3에 "FL" 값이 포함되어 있으면 수식이 테이블을 검색합니다. FL_판매, "CA"인 경우 – 표에서 CA_판매 등등.

함수의 결과 VPR и 간접적 인 다음이 될 것입니다:

고급 VLOOKUP 예: 다중 기준 검색

데이터가 다른 Excel 책에 있는 경우 명명된 범위 앞에 책 이름을 추가해야 합니다. 예를 들면 다음과 같습니다.

=VLOOKUP($D$2,INDIRECT($D3&"Workbook1!_Sales"),2,FALSE)

=ВПР($D$2;ДВССЫЛ($D3&"Workbook1!_Sales");2;ЛОЖЬ)

기능이 간접적 인 다른 통합 문서를 참조하는 경우 해당 통합 문서가 열려 있어야 합니다. 닫혀 있으면 함수에서 오류를 보고합니다. # REF! (#SSYL!).

댓글을 남겨주세요.