Vlookup & Hlookup 엑셀 함수
Vlookup과 Hlookup이란 함수에 대해 알아보겠습니다
함수의 기능에 대해 간단히 설명하자면,
Vlookup: 특정값을 주어진 범위 내에서 찾고, 같은 행(Row) & 다른 열에 있는 값을 표시합니다.
Hlookup: 특정값을 주어진 범위 내에서 찾고, 같은 열, 다른 행(Column) 에 있는 값을 표시합니다.
1. Vlookup
2. Hlookup
3. 차이점
1. Vlookup
함수 규칙은 다음과 같습니다.
=vlookup(value, table_array, col_index_num, range_lookup)
해석하자면
value = 찾고자 하는 값
table array = 값을 찾을 범위
col_index_num: 가져올 값과 찾은 값의 열 숫자
range_lookup: 정확히(0) 또는 비슷하게(1)
예는 다음과 같습니다.
데이터는 A2:C7까지 주어졌으며
찾고자 하는 데이터는 키워드(E3)에 입력, 제품이 F2에 자동으로 출력됩니다.
=VLOOKUP(E3,A2:C7,2,0)
이 수식을 해석하자면,
E3의 값을 A2:C7에서 정확히 찾고, 만약 존재한다면 열 A에서 2번째인 B, 값과 같은 4번째 행인 B4의 값을 출력한다.
여기에 담당자를 찾고싶으시다면,
찾는 값, 값을 찾을 범위, 인덱스 값도 똑같으니 모두 그대로 두시고,
제품에서 담당자로 바뀌면서 열의 숫자가 2번째에서 3번째로 바뀌니
=VLOOKUP(E3,A2:C7,2,0) 에서 =VLOOKUP(E3,A2:C7,3,0)
으로 바꿔주시면 됩니다.
2. Hlookup
Hlookup도 Vlookup과 수식은 비슷합니다.
=hlookup(value, table_array, row_index_num, range_lookup)
해석하자면
value = 찾고자 하는 값
table array = 값을 찾을 범위
col_index_num: 가져올 값과 찾은 값의 행 숫자
range_lookup: 정확히(0) 또는 비슷하게(1)
예시는 다음과 같습니다.
=hlookup(C6,B1:F3,3,0)
C6의 값을 B1:F3에서 정확히 찾고, 동일한 행 내의 3번째 열의 값을 표시한다.
Vlookup 과 비슷하게 담당자 대신 제품의 값을 표시하고 싶다면 3 대신 2를 열 숫자에 넣어주시면 됩니다.
=hlookup(C6,B1:F3,3,0) 에서 =HLOOKUP(C6,B1:F3,2,0)
3. 차이점
Vlookup = Vertical lookup
Hlookup = Horizontal lookup
이를 그림으로 간단히 표기하면 다음과 같습니다.
사진출처: https://xlworks.net/excel-function-hlookup/
Vlookup은 세로로 데이터를 찾고, Hlookup은 가로로 찾는다고 생각하시면 간단합니다.
궁금하신점 있으시면 댓글 남겨주세요.
감사합니다.