상세 컨텐츠

본문 제목

VLOOKUP 함수 & HLOOKUP 함수 완벽 분석

회사생활

by angelswithoutwings 2025. 3. 14. 18:04

본문

728x90
반응형

엑셀 데이터 검색의 달인 : VLOOKUP 함수 & HLOOKUP 함수


엑셀에서 방대한 데이터를 다룰 때 원하는 정보를 빠르게 찾는 것은 매우 중요합니다.

이때 VLOOKUP과 HLOOKUP 함수는 마치 데이터 검색의 '내비게이션'과 같은 역할을 수행합니다.

특정 값을 기준으로 데이터를 찾아올 때 유용하게 사용할 수 있습니다.

이 글에서는 VLOOKUP과 HLOOKUP 함수의 정의, 기본 사용법, 예제, 사용 시 주의사항을 자세히 알아보겠습니다.

 

1. VLOOKUP 함수

 

정의

VLOOKUP 함수는 지정된 범위의 첫 번째 열에서 특정 값을 찾아 해당 값과 같은 행에 있는 다른 열의 값을 반환합니다.

VLOOKUP의 V는 "Vertical(세로)"을 의미하며 데이터가 세로 방향(열 기준)으로 정렬된 경우 사용합니다.

 

기본 구문
=VLOOKUP(검색할_값, 표_범위, 열_인덱스_번호, 범위_검색)
검색할_값 : 표의 첫 열에서 찾으려는 값입니다. 값이나 셀 주소 또는 텍스트일 수 있습니다.
표_범위 : 데이터를 검색하고 추출하려는 표입니다. 표 범위는 범위 참조나 범위 이름이 될 수 있습니다.
열_인덱스_번호 : 표 범위 내의 열 번호로 값을 추출할 일을 지정합니다. 표의 첫 열 값은 열 1입니다.
범위_검색 : 정확하게 일치하는 것을 찾으려면 FALSE를 비슷하게 일치하는 것을 찾으려면 TRUE(또는 생략)를 지정합니다.


사용 시 주의사항
'검색할_값'은 '표_범위'의 첫 번째 열에 있어야 합니다.

데이터를 오름차순으로 정렬해야 정확한 근사값을 찾을 수 있습니다.
'열_인덱스_번호'가 '표_범위'의 열 개수보다 크면 #REF! 오류가 발생합니다.
찾는 값이 없을 경우 FALSE일 경우 #N/A 오류를 반환하며 TRUE일 경우 근사값을 반환합니다.

VLOOKUP 함수 활용 예시
사원번호를 입력하면 해당 사원의 이름을 찾고 싶을 때
제품 코드를 입력하면 가격을 자동으로 불러오고 싶을 때

 

문제 : 사원번호 2503의 사원명을 찾으시오.

 

=VLOOKUP(검색할_값, 표_범위, 열_인덱스_번호, 범위_검색)에 맞게

검색할_값은 2503, 표_범위는 사원번호부터 부서까지이니까 B6:D11, 열_인덱스_번호는 사원명을 찾아야되니까 2, 범위_검색은 정확한 값을 찾아야 되니까 FALSE

= VLOOKUP(2503, B6:D11, 2, FALSE)

=최지우

 

문제 : D14 셀에 사원번호를 입력하면 부서를 찾아 D15에 표시하시오.

 

=VLOOKUP(검색할_값, 표_범위, 열_인덱스_번호, 범위_검색)에 맞게

검색할_값은 D14에 사원번호를 입력하니까 D14, 표_범위는 사원번호부터 부서까지이니까 B6:D11, 열_인덱스_번호는 부서를 찾아야되니까 3, 범위_검색은 정확한 값을 찾아야 되니까 FALSE

= VLOOKUP(D14, B6:D11, 3, FALSE)

=회계팀

728x90

 

2. HLOOKUP 함수

 

정의
HLOOKUP 함수는 지정된 범위의 첫 번째 행에서 특정 값을 찾아 해당 값과 같은 열에 있는 다른 행의 값을 반환합니다.

HLOOKUP 함수의 H는 "Horizontal(가로)"을 의미하며 데이터가 가로 방향(행 기준)으로 정렬된 경우 사용합니다.

기본 구문
= HLOOKUP(검색할_값, 표_범위, 열_인덱스_번호, 범위_검색)
검색할_값 : 표의 첫 행에서 찾으려는 값입니다. 값이나 셀 주소 또는 텍스트일 수 있습니다.
표_범위 : 데이터를 검색하고 추출하려는 표입니다. 표 범위는 범위 참조나 범위 이름이 될 수 있습니다.
행_인덱스_번호 : 표 범위 내의 행 번호로 값을 추출할 일을 지정합니다. 표의 첫 열 값은 열 1입니다.
범위_검색 : 정확하게 일치하는 것을 찾으려면 FALSE를 비슷하게 일치하는 것을 찾으려면 TRUE(또는 생략)를 지정합니다.

 

사용 시 주의사항
'검색할_값'은 '범위'의 첫 번째 행에 있어야 합니다.
'범위_검색'을 FALSE로 설정하면 정확히 일치하는 값을 찾습니다. 

TRUE로 설정하면 근사값을 찾습니다. 

데이터를 오름차순으로 정렬해야 정확한 근사값을 찾을 수 있습니다.
'행_인덱스_번호'가 '표_범위'의 행 개수보다 크면 #REF! 오류가 발생합니다.
찾는 값이 없을 경우 FALSE일 경우 #N/A 오류를 반환하며 TRUE일 경우 근사값을 반환합니다.

 

HLOOKUP 함수 활용 예시
연도별 매출 데이터를 저장한 표에서 특정 연도의 매출을 찾고 싶을 때

 

문제 : 품번 A502의 가격을 찾으시오.

 

= HLOOKUP(검색할_값, 표_범위, 열_인덱스_번호, 범위_검색)에 맞게

검색할_값은 품번 A502인데 숫자가 아니라 텍스트이니까 "A502", 표_범위는 품명부터 재고까지이니까 C5:F8, 행_인덱스_번호는 가격 찾아야되니까 3, 범위_검색은 정확한 값을 찾아야 되니까 FALSE

= HLOOKUP("A502", C5:F8, 3, FALSE)

=1,200,000

 

문제 : E11 셀에 품번을 입력하면 재고를 찾아 E12에 표시하시오.

 

= HLOOKUP(검색할_값, 표_범위, 열_인덱스_번호, 범위_검색)에 맞게

검색할_값은 E11에 품번을 입력하니까 E11,  표_범위는 품명부터 재고까지이니까 C5:F8, 행_인덱스_번호는 재고를 찾아야되니까 4, 범위_검색은 정확한 값을 찾아야 되니까 FALSE

= HLOOKUP(E11, C5:F8, 4, FALSE)

=10

반응형

 

3. 결론


VLOOKUP과 HLOOKUP 함수는 엑셀에서 데이터를 효율적으로 검색하고 활용하는 데 필수적인 도구입니다. 

VLOOKUP과 HLOOKUP 함수는 특정 데이터를 찾을 때 매우 유용합니다.
VLOOKUP은 세로 방향 검색 HLOOKUP은 가로 방향 검색에 사용됩니다.

데이터의 방향에 따라 적절한 함수를 선택하고 '범위_검색'을 정확하게 설정하여 원하는 결과를 얻을 수 있습니다.

이 두 함수를 능숙하게 활용하면 엑셀 데이터 분석 능력을 한층 더 향상시킬 수 있습니다.

728x90
반응형

관련글 더보기