엑셀 VLOOKUP 함수를 알고 있다면, HLOOKUP 함수도 들어보셨을 겁니다. VLOOKUP 함수와 마찬가지로 HLOOKUP 함수는 나열되어 있는 데이터에서 찾고자 하는 값을 나타낼 수 있습니다. 다만, VLOOKUP 함수의 경우 항목이 가로로 구성되어 세로로 데이터가 기입된 표에서 사용한다면, HLOOKUP 함수의 경우에는 항목이 세로로 구성되어 데이터가 가로로 기입된 표에서 활용할 수 있다는 차이점이 있죠. 참고로 VLOOKUP 함수의 V는 VERTICAL(수직), HLOOKUP 함수의 H는 HORIZONTAL(수평)을 의미합니다. V와 H 알파벳만으로 두 함수를 쉽게 구분할 수 있습니다. 그러면, HLOOKUP을 어떻게 사용할 수 있을지 한번 알아보도록 합시다.

 

 

1. 'HLOOKUP 함수' 란 무엇인가!?

 

위에서도 언급을 했지만, 간단히 말해 가로로 구성된 표의 수많은 데이터 집단 속에서 내가 원하는 데이터를 찾아내어주는 함수 입니다. 말로만으로는 와닿지 않기때문에 아래 그림과 함께 보겠습니다.

 

위 그림의 [표1]에 데이터가 수평으로 나열되어 있는 것을 볼 수가 있습니다. 여기서 [표2]에서 보이는 것과 같이 'BBB-222'와 'EEE-555' 품번에 대한 가격을 알고 싶습니다. 해당 데이터는 수량이 적기때문에 [표2]에서 찾고자 하는 품번의 가격을 금방 찾을 수 있습니다. 하지만, 방대한 데이터 속에서 찾아야 한다면 시간이 아주 많이 걸릴지도 모릅니다. 그래서 [표1]과 같이 데이터가 수평으로 나열되어 있는 표에서는 HLOOKUP 함수를 통해 찾고자 하는 값들을 쉽고 빠르게 찾아낼 수가 있습니다. 그러면 HLOOKUP 함수를 통해 [표2] 품번에 해당하는 가격을 찾아보도록 하겠습니다.

 

 

2. 'HLOOKUP 함수' 사용법!

 

HLOOKUP함수의 인수는 4개로 구성되어 있습니다.

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

1) lookup_value : 찾고자 하는 값의 항목

2) table_array : 찾고자 하는 데이터가 포함된 표

3) row_index_num : 나타내고자 하는 데이터의 행

4) [range_lookup] : 찾고자 하는 값의 항목을 유사값으로 찾을지, 정확한 값으로 찾을지를 구분지음 (true:유사값/false:정확한값)

 

위의 인수를 한번 집어넣어 보도록 하겠습니다.

품번 'BBB-222'에 해당하는 가격을 찾아보겠습니다.

"=HLOOKUP( "을 먼저 기입하고, 첫번째 인수에 품번 'BBB-222'에 해당하는 "C8"을 기입합니다. 두번째 인수에는 어떤 표 안에서 그 값을 찾을 건지를 의미하므로 [표1]에 해당하는 "$C$4:$H$5"를 기입합니다. 여기서 $를 의미하는 절대참조로 인수를 넣어준 이유는 품번 'EEE-555'에 해당하는 값을 품번 'BBB-222'로 나타낸 값으로 확장시켜서 나타내어주기 위함입니다. 절대참조로 하지 않고 값을 확장시키면 [표1]에 해당하는 범위를 벗어나게 되어 값을 찾아내지 못할 수 있습니다. 세번째 인수에는 품번을 나타내는 1행과 가격을 나타내는 2행중에서 찾고자하는 값이 가격이므로 2행을 나타내는 숫자 "2"를 기입합니다. 네번째 인수에서는 정확한 값을 찾을 것이므로 "FALSE"값을 기입합니다. 그리고 마지막으로 괄호를 닫아주면 "=HLOOKUP(C8, $C$4:$H$5, 2, FALSE)"가 완성됩니다. 그러면 품번 'BBB-222'에 해당하는 가격 '4,200'이 표시되어 질 것입니다. 품번 'EEE-555'는 품번 'BBB-222'에서 만든 함수를 확장시켜 기입하면, 찾고자하는 [표2]의 값을 쉽게 구할 수 있습니다.

 

품번 'BBB-222'의 가격 '4,200', 품번 'EEE-555'의 가격 '40,000'을 HLOOKUP 함수를 통해 찾아보았습니다. 위의 예시는 데이터가 많지 않아 HLOOKUP 함수를 굳이 사용하지 않아도 찾고자 하는 값들을 찾아낼 수 있습니다. 하지만 데이터량이 셀수 없을 정도로 많은 경우에는 HLOOKUP 함수 또는 VLOOKUP 함수의 사용이 손쉽게 데이터를 처리하는데 아주 큰 도움을 줄 것입니다.

Posted by HOTSWAN

엑셀 VLOOKUP 함수란 표로 구성된 데이터에서 내가 찾고자 하는 값을 손쉽게 찾을 수 있게 해주는 함수 입니다. 단, 표는 세로로 구성이 되어 있어야 합니다. 아래 그림의 좌측 표와 같이 말이죠.

 

(참고로 가로로 구성된 표는 HLOOKUP 함수를 이용합니다. VLOOKUP의 V는 VERTICAL, HLOOKUP의 H는 HORIZONTAL을 의미하니 참고하세요!)

 

위 그림과 같이 구성된 표에서 A자재, D자재에 대한 금액을 찾고 싶을때 VLOOKUP 함수를 통해 찾고자 하는 금액을 손쉽게 찾을 수 있습니다. 물론, 위 데이터량이 많지 않아 한눈에 A자재는 56,000, D자재는 100,000 이라는 값을 금방 찾을 수 있지만, 데이터를 눈으로 헤아릴 수 없을 정도라면 일일이 찾는건 시간이 꽤나 걸릴 것입니다.

 

먼저, VLOOKUP 함수에 필요한 인수를 살펴보겠습니다.

 

 

=VLOOKUP(①lookup_value, ②table_array, ③col_index_num, ④[range_lookup])

lookup_value : 찾고자 하는 항목

table_array : 찾고자 하는 데이터가 들어있는 표

col_index_num : 찾고자 하는 데이터가 들어있는 표에서 몇번째 열인지

[range_lookup] : 유사한 이름이 포함된 데이터를 찾을지(TRUE), 완전하게 동일한 데이터를 찾을지(FALSE)


인수 값만 봐서는 아무래도 무슨 말인지 알기 어려운거 같네요. 아래 그림으로 살펴보겠습니다.

 

=VLOOKUP(E6,$B$3:$C$7,2,FALSE)

여기서 E6은 찾고자하는 항목인 'A자재' /

$B$3:$C$7은 찾고자 하는 데이터가 들어있는 표 /

2는 찾고자 하는 데이터가 들어있는 표에서 몇번째 열인지를 나타내는 숫자 (1은 항목열, 2는 금액열) /

FALSE는 'A자재'와 동일한 글자의 데이터를 찾겠다는 의미 입니다.


※ 여기서 유의해야할 점은 두번째 인수를 절대값으로 표현해야한다는 것입니다. 절대값으로 표현하지 않으면 해당 수식을 D자재 영역으로 드래그시 아래와 같이 표 영역이 밀려나게 됩니다.

 

2번째 인수를 절대참조로 지정하지 않았을 경우

따라서 반드시 =VLOOKUP(E6,$B$3:$C$7,2,FALSE)와 같이 두번째 인수를 절대참조로 넣어주어야 다른 셀에 데이터 확장시 편리합니다.


VLOOKUP 함수는 다른 함수들에 비해 인수가 많아 어렵게 보이지만, 직접 값을 하나하나 기입해보면 간단하고 쉽게 느껴질 것입니다. 수많은 데이터 중에서 내가 원하는 데이터 값을 뽑아내고 싶을때 VLOOKUP 함수를 한번 사용해보세요.

Posted by HOTSWAN
이전버튼 1 이전버튼

블로그 이미지
Info. Sharing
HOTSWAN

글 보관함

공지사항

최근에 올라온 글

최근에 달린 댓글