본문 바로가기
엑셀

[엑셀함수] VLOOKUP 함수의 모든 것!! - 정확히 일치, 근사치, #N/A오류 메시지 변환(IFNA 함수활용), 다중기준 INDEX함수 및 MATCH함수 활용예제까지

by 유용한 각종 정보(여행, IT/모바일, 엑셀 함수 등) 2022. 1. 28.
728x90
반응형

VLOOKUP 함수 는 Excel 에서 가장 많이 사용 되는 함수 중 하나입니다 . 
아래 예제에는 따라하기 쉬운 VLOOKUP 예제가 많이 포함되어 있습니다.

 

1. 정확히 일치하는 값을 구할 수 있습니다.

대부분의 경우 Excel에서 VLOOKUP 함수를 사용할 때 정확히 일치하는 항목을 찾고 있습니다. VLOOKUP 함수의 인수를 살펴보겠습니다.

1. 아래 VLOOKUP 함수는 빨간색 테이블의 가장 왼쪽 열(두 번째 인수)에서 값 53(첫 번째 인수)을 조회합니다.

 

2. 값 4(세 번째 인수)는 VLOOKUP 함수가 빨간색 테이블의 네 번째 열에서 같은 행의 값을 반환하도록 지시합니다.

* 참고: 부울 FALSE(네 번째 인수)는 VLOOKUP 함수에 정확히 일치하는 항목을 반환하도록 지시합니다. VLOOKUP 함수가 첫 번째 열에서 값 53을 찾을 수 없으면 #N/A 오류를 반환합니다 .

 

3. 여기 또 다른 예가 있습니다. 아래의 VLOOKUP 함수는 급여를 반환하는 대신 ID 79의 성(세 번째 인수가 3으로 설정됨)을 반환합니다.

 

2. 대략적인 근사치도 구할 수 있습니다.

근사 일치 모드(네 번째 인수가 TRUE로 설정됨)에서 VLOOKUP 함수의 예를 살펴보겠습니다.

1. 아래 VLOOKUP 함수는 빨간색 테이블의 가장 왼쪽 열(두 번째 인수)에서 값 85(첫 번째 인수)를 조회합니다. 한 가지 문제가 있습니다. 첫 번째 열에 값 85가 없습니다.

2. 다행히도 부울 TRUE(네 번째 인수)는 VLOOKUP 함수에 대략적인 일치를 반환하도록 지시합니다. VLOOKUP 함수가 첫 번째 열에서 값 85를 찾을 수 없으면 85보다 작은 가장 큰 값을 반환합니다. 이 예에서는 값 80이 됩니다.

3. 값 2(세 번째 인수)는 VLOOKUP 함수가 빨간색 테이블의 두 번째 열에서 동일한 행의 값을 반환하도록 지시합니다.

참고: 근사 일치 모드(네 번째 인수가 TRUE로 설정됨)에서 VLOOKUP 함수를 사용하는 경우 항상 빨간색 테이블의 맨 왼쪽 열을 오름차순으로 정렬하십시오.

 

3. Vlookup은 오른쪽 값만 참조하여 반환합니다.

VLOOKUP 함수는 항상 테이블의 가장 왼쪽 열에서 값을 조회하고 열에서 오른쪽으로 해당 값을 반환합니다 .

1. 예를 들어 아래의 VLOOKUP 함수는 이름을 조회하고 성을 반환합니다.

2. 열 인덱스 번호(세 번째 인수)를 3으로 변경하면 VLOOKUP 함수가 이름을 조회하고 급여를 반환합니다.

* 참고: 이 예에서 VLOOKUP 함수는 이름을 조회하고 ID를 반환할 수 없습니다. VLOOKUP 함수는 오른쪽만 봅니다.
 Excel에서 왼쪽값을 참조하여 조회하고 싶은 경우에는 INDEX 및 MATCH 함수를 사용하면 됩니다.

 

4. Vlookup은 처음 매칭되는 값을 반환합니다.

테이블의 맨 왼쪽 열에 중복 항목이 포함되어 있으면 VLOOKUP 함수가 첫 번째 인스턴스와 일치합니다. 예를 들어 아래의 VLOOKUP 함수를 살펴보십시오.

설명: VLOOKUP 함수는 Mia Reed가 아닌 Mia Clark의 급여를 반환합니다.

 

5. Vlookup은 대소문자를 구분하지 않습니다.

Excel의 VLOOKUP 함수는 대소문자를 구분하지 않는 조회를 수행합니다. 예를 들어, 아래의 VLOOKUP 함수는 테이블의 가장 왼쪽 열에서 MIA(셀 G2)를 조회합니다.

설명: VLOOKUP 함수는 대소문자를 구분하지 않으므로 MIA 또는 Mia 또는 mia 또는 miA 등을 찾습니다. 결과적으로 VLOOKUP 함수는 Mia Clark의 급여를 반환합니다(첫 번째 인스턴스). Excel에서 INDEX, MATCH 및 EXACT를 사용하여 대소문자 구분 조회를 수행합니다.

 

6. #N/A 오류를 메시지로 변환하기 - IFNA 함수 활용 예제

VLOOKUP 함수가 일치하는 항목을 찾을 수 없으면 #N/A 오류를 반환합니다.

1. 예를 들어 아래의 VLOOKUP 함수는 가장 왼쪽 열에서 값 28을 찾을 수 없습니다.

2. 원하는 경우 IFNA 기능을 사용하여 #N/A 오류를 친숙한 메시지로 바꿀 수 있습니다.

*참고: IFNA함수는 Excel 2013부터 도입되었습니다. Excel 2010 또는 Excel 2007을 사용하는 경우 IFNA를 IFERROR로 바꾸면 됩니다. IFERROR 함수는 다른 오류도 잡아냅니다. 예를 들어 #NAME? 실수로 VLOOKUP이라는 단어의 철자를 틀리면 오류가 발생합니다.

 

7. 다중 테이블 조회하기

Excel에서 VLOOKUP 함수를 사용할 때 여러 조회 테이블을 가질 수 있습니다. IF 함수를 사용하여 조건이 충족되었는지 확인하고 TRUE이면 하나의 룩업 테이블을 반환하고 FALSE이면 다른 룩업 테이블을 반환할 수 있습니다.

1. 두 개의 명명된 범위 인 Table1과 Table2를 만듭니다.

2. E4 셀을 선택하고 아래와 같이 VLOOKUP 기능을 입력합니다.

* 설명: 보너스는 시장(영국 또는 미국)과 판매 금액에 따라 다릅니다. VLOOKUP 함수의 두 번째 인수는 트릭을 수행합니다. UK의 경우 VLOOKUP 함수는 Table1을 사용하고 USA의 경우 VLOOKUP 함수는 Table2를 사용합니다. VLOOKUP 함수의 네 번째 인수를 TRUE로 설정하여 대략적인 일치 항목을 반환합니다.

 

3. Enter 키를 누릅니다.

4. E4 셀을 선택하고 E4 셀의 오른쪽 하단 모서리를 클릭한 다음 E10 셀로 끌어옵니다.

참고: 예를 들어 Walker는 $1,500의 보너스를 받습니다. 명명된 범위를 사용하기 때문에 셀 참조에 대해 걱정할 필요 없이 이 VLOOKUP 함수를 다른 셀에 쉽게 복사할 수 있습니다.

 

 

혹시 다중 기준을 적용하고 싶으신가요?

- 그렇다면, INDEX함수 및 MATCH함수를 사용하는 아래 예제를 활용해보세요!

 

<INDEX함수 & MATCH 함수를 활용한 다중 기준 적용 예시>

VLOOKUP을 사용하는 대신 INDEX 및 MATCH를 사용해보세요.

고급 조회를 수행하려면 INDEX 및 MATCH가 필요합니다. 이 단계에서는 조금 고급 단계일 수도 있지만 Excel이 제공하는 강력한 수식 중 하나입니다.

이 내용은 조금 어려울 수도 있으니, 다음에 좀 더 자세히 다루도록 하겠습니다.

 

 

 

 

 

반응형

댓글