Excel에서 여러 열에 VLOOKUP을 사용하는 방법(예제 6개)

  • 이 공유
Hugh West

오늘은 MS Excel 의 인기 있고 많이 사용되는 VLOOKUP 기능 에 대해 이야기하겠습니다. 이 기능은 모든 테이블 또는 범위에서 데이터를 추출, 비교, 이동 또는 검색하는 데 사용할 수 있습니다. 이러한 기능은 여러 열에 사용할 수 있습니다. 이번 글에서는 엑셀에서 여러 열에 대한 VLOOKUP 기능 을 다양한 용도로 활용하는 방법에 대해 알아보겠습니다. 여기에서.

여러 열에 VLOOKUP 사용.xlsx

6 Excel에서 여러 열에 VLOOKUP을 사용하는 이상적인 예

여기, 이 기사에 대해 다음 데이터 세트를 가져왔습니다. 일부 제품에 대한 제품 세부 정보 가 포함되어 있습니다. 이 데이터 세트를 사용하여 Excel에서 여러 열에 대해 VLOOKUP을 사용 하는 방법을 설명하겠습니다.

1. Excel VLOOKUP 함수를 사용하여 여러 열에서 값 가져오기

ID , 이름 단가 가 포함된 제품 세부 정보 목록이 있다고 가정해 보겠습니다. 영업 개요 라는 또 다른 테이블이 있습니다. 이 테이블에는 ID , 이름 , 단가 , 수량 총 판매액 이 있습니다. 귀하의 작업은 제품 ID 를 입력하기만 하면 테이블에서 총 판매액 의 자동 계산을 생성하는 것입니다. 수식은 제품 세부 정보 테이블에서 제품 이름과 가격을 추출하고 생성합니다.선택한 셀. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • 셋째, Enter 를 눌러
  • Excel 2019 보다 Microsoft Excel 의 이전 버전을 사용하는 경우 Ctrl + Shift 를 누르십시오. + Enter .

🔎 공식은 어떻게 작동합니까?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): 수식의 이 부분은 입력한 <1 데이터 세트가 있는>ID 및 Name , 여기서 “1” 은 모든 기준이 <인 행 번호를 반환하는 것처럼 TRUE 를 나타냅니다. 1>TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): 현재 , INDEX 함수는 범위 D:D 내에서 값을 반환합니다.
  • 그런 다음 채우기 핸들 아래로 수식을 다른 셀에 복사합니다.

  • 결국 다른 모든 셀에 수식을 복사한 것을 확인할 수 있습니다. 원하는 출력을 얻었습니다.

자세히 보기: INDEX MATCH 대 VLOOKUP 함수(예제 9개)

이 기능을 사용할 때 발생하는 일반적인 오류

일반적인 오류

표시되는 경우

#N/A 오류 이 오류는 수식이 수식을 입력하고 Enter 를 누르기만 하면 됩니다. 해결하려면 CTRL + SHIFT + ENTER .
#N/A 를 누르십시오. VLOOKUP 에서 실제로는 많은 이유가 있습니다.
  • 표에 조회 값이 없습니다.
  • 조회 값의 철자가 잘못되었거나 추가 공간이 포함되어 있습니다.
  • 표 범위는 다음과 같은 오류가 표시되는 이유입니다. 올바르게 입력되지 않았습니다.
  • VLOOKUP 을(를) 복사하고 있으며 테이블 참조가 잠겨 있지 않습니다.
#VALUE in CHOOSE If index_num is out of range, CHOOSE will return #VALUE error .
범위 또는 배열 상수 CHOOSE 함수는 범위 또는 배열 상수에서 값을 검색하지 않습니다.
#VALUE in INDEX 모든 범위는 한 시트에 있어야 합니다. 그렇지 않으면 INDEX #VALUE 오류.

기억할 사항

  • 이전 버전의 Microsoft Excel을 사용하는 경우 Excel 2019 보다 배열 수식 에 대해 Ctrl + Shift + Enter 를 눌러야 합니다. .

실습 섹션

여기서 각 ex에 대한 연습 섹션을 제공했습니다. 엑셀에서 여러 열에 대한 VLOOKUP 함수 사용법을 실습할 수 있도록 충분합니다.

결론

그래서, Excel에서 여러 열 에 대해 VLOOKUP 함수를 사용하는 몇 가지 방법입니다. 각각의 예제와 함께 모든 방법을 보여 주었지만 다른 많은 반복이 있을 수 있습니다. 또한 사용된 함수의 기본 사항에 대해서도 논의했습니다. 또한,연습 통합 문서도 기사 시작 부분에 추가됩니다. 예제를 실행하려면 다운로드하십시오. 이를 달성할 수 있는 다른 방법이 있다면 언제든지 공유해 주십시오.

총매출 자동.

어떻게 할 수 있는지 알아보겠습니다.

단계:

  • 먼저 제품 이름 을 원하는 셀을 선택합니다. 여기서 Cell C15 를 선택했습니다.
  • 두 번째로 Cell C15 에 다음 수식을 작성합니다.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • 셋째, Enter 를 눌러 결과를 얻습니다.
  • 이전 버전을 사용하는 경우 Microsoft Excel Excel 2019 보다 Ctrl + Shift + Enter 를 누릅니다.

🔎 공식은 어떻게 작동합니까?

  • VLOOKUP 함수에서 첫 번째 인수는 테이블에서 검색할 데이터를 전달합니다. 여기서 B15 에는 제품 목록 테이블 ID 와 일치할 ID 가 포함되어 있습니다.
  • $B$6:$ D$11 는 데이터를 검색할 table array 범위입니다.
  • {2,3} 두 번째 및 세 번째 열을 추출한다는 의미입니다. 일치하는 행의 값입니다.
  • 0 는 정확히 일치하는 것을 얻고자 함을 정의합니다.
  • 그 다음 핸들 을 아래로 채워 수식을 다른 셀에 복사합니다.

  • 마지막으로 수식을 다른 셀에 복사한 것을 확인할 수 있습니다. 셀을 만들고 원하는 출력을 얻었습니다.

참고: <1을 생성하려면>총매출 , 다음을 사용했습니다.수식.

=D15*E15

그런 다음 F20까지 복사했습니다.

자세히 보기: Excel VLOOKUP으로 여러 값을 세로로 반환

2. 다른 통합 문서의 여러 열에 VLOOKUP 함수 사용

이 예제에서는 Excel VLOOKUP을 사용합니다. 다른 통합 문서의 여러 열 에서 데이터를 가져오는 기능. 이제 데이터 세트는 여전히 동일하지만 두 테이블은 서로 다른 두 통합 문서에 있습니다. Product Details 테이블은 Product-List-Table 이라는 통합 문서에 있습니다. 이 예에서는 이 테이블에서 이름과 가격을 추출하겠습니다.

단계를 살펴보겠습니다.

단계:

  • 처음에는 제품 이름 을 입력할 셀을 선택합니다.
  • 선택한 셀에 다음 수식을 작성합니다. 여기서는 제가 사용했던 엑셀 통합문서의 이름을 사용했습니다. 적절하게 변경해야 합니다.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • 다음으로 Enter<를 누르십시오. 2>를 눌러 결과를 얻으십시오.
  • Excel 2019 보다 Microsoft Excel 의 이전 버전을 사용하는 경우 Ctrl + <1을 누르십시오>Shift + Enter .

여기서 수식은 이전 방법의 수식과 동일합니다. 유일한 주요 차이점은 소스 테이블이 다른 파일에 있으므로 '[Product-List-Table.xlsx]Product Details'!$B$5:$D를 사용하여 파일의 참조를 사용해야 하는 이유입니다. $10part.

  • 그 다음 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

  • 다음 그림에서 수식을 다른 셀에 복사하여 원하는 결과를 얻은 것을 확인할 수 있습니다.

읽기 더보기: VLOOKUP으로 Excel에서 여러 열 반환(예제 4개)

유사한 읽기

  • VLOOKUP 아님 작업(8가지 이유 및 솔루션)
  • 열에서 마지막 값을 찾는 Excel VLOOKUP(대안 포함)
  • VLOOKUP 및 모든 일치 항목 반환 Excel(7가지 방법)
  • VBA VLOOKUP을 사용하여 Excel의 다른 워크시트에서 값 찾기

3. VLOOKUP을 적용하여 여러 곳에서 값 찾기 Columns and Get Total

이 예에서는 다음 데이터 세트를 사용했습니다. 일부 학생의 이름 이 있고 물리 화학 에서 획득한 점수가 있다고 가정합니다. 이름만 있는 다른 테이블이 있고 이름 옆에 총 점수를 표시하려고 합니다. 이제 VLOOKUP 함수를 적용하여 여러 열 에서 값을 찾고 Excel에서 총 점수 를 얻는 방법을 보여 드리겠습니다.

어떻게 하는지 보여드리겠습니다.

단계:

  • 먼저 셀을 선택합니다. 여기서 총 점수 를 원합니다. 여기서는 셀 G5 를 선택했습니다.
  • 두 번째로 셀 G5 에 다음과 같이 작성합니다.공식.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • 셋째, Enter 를 눌러 Total Marks 를 가져옵니다.
  • Excel 2019 보다 Microsoft Excel 의 이전 버전을 사용하는 경우 Excel 2019 를 누른 다음 Ctrl + Shift + Enter .

🔎 공식은 어떻게 작동합니까?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): 여기서 VLOOKUP 함수에서 F5 lookup_value 로, $B$5:$D$12 를 <1로 선택했습니다> table_array , {2,3} as col_index_num , FALSE as range_lookup . 수식은 table_array .
  • 의 열 2 ​​ 3 에서 lookup_value 에 대한 일치 항목을 반환합니다. SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): 이제 SUM 함수 는 두 값의 합계 를 반환합니다. VLOOKUP 함수에서 가져온 값입니다.
  • 그런 다음 채우기 핸들 을 아래로 드래그하여 수식을 다른 셀에 복사합니다.

  • 다음으로 수식을 다른 모든 셀에 복사하고 원하는 결과를 얻은 것을 볼 수 있습니다.

4. VLOOKUP 및 IFERROR 함수를 사용하여 Excel에서 여러 열을 비교

이 섹션에서는 Tasks 라는 데이터 세트와 해당 작업에 할당된 직원. 해당 부서에 할당된 이전 직원 의 이름이 포함된 열이 있습니다.작업, 해당 작업에 할당된 신규 직원 의 이름 및 해당 작업에 대한 현재 예상 직원 의 이름. 이제 이전 직원 신규 직원 의 두 열 이름을 비교하고 일치 항목을 식별해야 합니다. 그런 다음 현재 예상 직원 이름 열을 식별된 일치 항목과 비교하고 모든 3 열에 있는 경우 해당 이름을 반환해야 합니다.

어떻게 할 수 있는지 알아보겠습니다.

단계:

  • 먼저 이름을 입력할 셀을 선택합니다. Matched Employee .
  • 선택한 셀에 다음 수식을 작성합니다.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • 마지막으로 Enter 를 눌러 결과를 얻습니다. Excel 2019 보다 이전 버전의 Microsoft Excel 을 사용하는 경우 Ctrl + Shift + Enter 를 누릅니다. .

🔎 공식은 어떻게 작동합니까?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): 수식의 이 부분은 이전 직원 열과 신규 직원 을 비교합니다. column.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””): 이제 IFERROR 함수 #N/A , 빈 문자열 .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): 여기서 VLOOKUP 함수는 현재 예상 직원 열을첫 번째 VLOOKUP 함수에서 반환된 일치 값.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): 마지막으로 IFERROR 함수는 #N/A 빈 문자열 로 바꿉니다.

자세히 보기: 일치가 존재할 때 VLOOKUP에서 #N/A를 반환하는 이유는 무엇입니까? (5가지 원인 및 해결 방법)

5. 여러 기준에 대한 CHOOSE 및 VLOOKUP 기능 결합

여기서 여러 열<에서 데이터를 추출하는 방법을 알려드리겠습니다. 2> 사용 여러 기준 . Sales Person , Month Sales 의 판매 정보 데이터 세트가 있다고 가정해 보겠습니다. 이제 작업은 각 열이 각 월을 나타내는 열의 모든 판매를 표시할 새 테이블을 만드는 것입니다.

단계를 살펴보겠습니다.

단계:

  • 먼저 한 달 동안 판매 를 원하는 셀을 선택합니다. 여기에서는 셀 G6 을 선택했습니다.
  • 다음으로 셀 G6 에 다음 수식을 작성합니다.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • 그런 다음 Enter 를 눌러 결과를 얻습니다.
  • <1의 이전 버전을 사용하는 경우>Microsoft Excel Excel 2019 보다 Ctrl + Shift + Enter 를 누릅니다.

🔎 공식은 어떻게 작동합니까?

  • 선택({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): 여기 에서 CHOOSEfunction , 나는 {1,2} index_num 으로, $B$5:$B$12&$C$5:$C$12 를 다음으로 선택했습니다. 값1 $D$5:$D$12 값2 입니다. 이 수식은 index_num 을 사용하여 값을 반환합니다.
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): 이제 VLOOKUP 함수는 일치 항목을 찾고 그에 따라 값을 반환합니다.
  • 다음으로 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

  • 그런 다음 Fill Handle right .

  • 마지막으로 수식을 다른 모든 셀에 복사하고 원하는 결과를 얻었음을 알 수 있습니다.

자세히 보기: Excel에서 여러 기준으로 VLOOKUP 사용(6가지 방법 + 대안)

6. VLOOKUP 및 MATCH 함수를 여러 열에서 동적으로 조회 값에 적용

이 예제에서는 VLOOKUP 함수를 사용하여 여러 열에서 동적으로 값을 찾는 방법을 보여 드리겠습니다. 뛰어나다. 이 예제를 위해 다음 데이터 세트를 사용했습니다. 여기에는 학생 ID , 이름 성적 이 포함됩니다. 다른 테이블에는 학생 ID 가 있습니다. 이제 VLOOKUP 함수를 사용하여 이 학생 ID 에 대한 값을 동적으로 찾을 것입니다.

그 방법을 살펴보겠습니다. .

단계:

  • 먼저 표시 할 셀을 선택합니다.
  • 두 번째로 작성합니다. 다음과 같은선택한 셀에 수식을 입력합니다.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • 세 번째로 Enter 를 누릅니다. 결과를 얻으려면.

🔎 공식은 어떻게 작동합니까?

  • MATCH($G$4,$B$4:$D$4,0): 여기 MATCH 함수 에서 $G를 선택했습니다. $4 as l lookup_value , $B$4:$D$4 as lookup_array , 0 as match_type . 수식은 lookup_array 에서 lookup_value 의 상대 위치를 반환합니다.
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): 이제 VLOOKUP 함수가 일치 항목을 반환합니다.
  • 그 후, 채우기 핸들 을 아래로 드래그하여 수식을 복사합니다.

  • 마지막으로 수식을

Excel의 여러 열에 대한 VLOOKUP 함수의 대안

이 섹션에서는 동일한 작업을 수행합니다. 작동하지만 기능이 다릅니다( VLOOKUP 제외). 여기서는 INDEX 함수 Match 함수를 사용하겠습니다. 이제 첫 번째 예에서 사용한 것과 동일한 데이터 세트를 고려해 보겠습니다. 이름 ID 를 이용하여 제품의 단가 를 찾아보겠습니다.

자 단계.

단계:

  • 처음에 단가 를 원하는 셀을 선택합니다.
  • 다음에 다음 수식을 작성하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.