Excel/함수

[Excel][함수] VLOOKUP, HLOOKUP

전국구에이스 2021. 10. 14. 10:00
반응형

VLOOKUP 함수는 

 

함수 마법사에서

 

엑셀의 찾기/참조 영역에 있는 함수 중 하나이다.

 

실행시켜보면

 

 

 

 

 

배열의 첫 열에서 값을 검색하여, 지정한 열의 같은 행에서 데이터를 돌려줍니다.

기본적으로 오름차순으로 표가 정렬됩니다.

 

라고 되어있다.

 

 

인수도 4개(Lookup_value, Table_array, Col_index_num, Range_lookup)나 되어 복잡해 보인다.

 

 

함수에 대해

쉽게 설명하자면

데이터가 입력된 특정 테이블에서 

원하는 데이터를 찾아내서 반환하는 함수이다.

 

 

각각의 

인수에 대해 설명하면,

 

Lookup_value - 찾으려고 하는 값

Table_array - 데이터가 입력된 테이블 범위

Col_index_num - 테이블에서 몇번째 값인지

Range_lookup - 찾으려고 하는 값과 테이블 값을 비교해서 정확히 일치한 값을 찾을 것인지 (FALSE - 정확, TRUE - 유사)

 

이다.

 

 

 

 

위와 같이 예시로,

 

좌측 파란색 상자와 같은 데이터 테이블이 있고,

 

우측에 빨간색 상자에 이름만 입력받으면,

 

자동으로 나이, 직업, 거주지가 들어가는 식을 적어보도록 하겠다.

 

 

 

이름이 입력되는 G2를 첫번째 인수로,

 

 

 

데이터 테이블을 선택해주고

절대참조를 걸어준다.

 

 

 

 

 

그리고 나이는 해당 테이블에서 두번째 열이므로 2를 입력해주고,

 

Range_lookup자리는 FALSE를 넣어준다.

(TRUE를 넣는 경우는 거의 없다.)

 

 

 

 

이런식으로 입력된 것을 볼 수 있다.

 

직업이나 거주지는 나머지 부분은 식과 인수가 동일하고

데이터 테이블(Table_array)에서 셋째 넷째 열이므로,

Col_index_num만 3, 4로 늘려주면 된다.

 

=VLOOKUP(G2,$A$2:$D$10,3,FALSE)

=VLOOKUP(G2,$A$2:$D$10,4,FALSE)

 

 

그리고,

 

이름란에 다른 데이터를 채우더라도,

 

 

 

 

채우기를 통해 데이터를 바로바로 넣어줄 수 있다.

 

 

 

해당 함수를 사용할 때 주의할 점은

 

데이터를 받을 열이

 

해당 테이블에서 첫번째 열이여야 한다는 점이다.

 

 

만약 43이라는 걸 함수에 넣고 돌리면,

 

 

9열에 43이 있어서,

 

나이와 직업 칸에 각각 군인, 경주가 들어갈 것 같지만,

 

 

 

 

첫번째 열의 데이터가 아니므로 나머지 데이터를 읽을 수가 없다.

 

 

 

HLOOKUP이라는 함수도 있는데,

 

 

 

 

 

VLOOKUP과 동일하다고 보면 되며,

 

단지 데이터 테이블의 행과 열이 바뀐 것이다.

 

 

 

 

전국구에이스_VLOOKUP, HLOOKUP.xlsx
0.01MB

 

반응형