티스토리 뷰
인공위성도 쏘아 올릴 수 있다는
엑셀에는 너무나도 많은 함수들이 있다.
몇개나 될지는 잘 몰라도... 암튼 많다.
사실 일반적으로는 그 중에서 소수의 기능만을 주로 사용하게 되는데
그 중에 하나가 "VLOOKUP"이란 함수이다.
요게 은근히 노가다성 작업을 단순하게 만들어주는 효자같은 존재라서
알아두면 업무를 할때 많은 도움이 될 거 같아서 간단하게 한 번 알아보려고 한다.
먼저 vlookup이 뭐할때 쓰면 도움이 되냐가 필요할 거 같은데
함수 이름에서 대충 알 수 있듯이
lookup이니까 뭔가를 찾는 함수라고할 수 있다.
글로만 보면 감이 안오니 다음과 같은 화면을 준비했다. ㅎ
대충 한 엑셀에 이름이 저장되어 있는 데이터가 있다고 가정하고
다른 엑셀에는 다음과 같이 이름에 따른 직급이 저장되어 있다고 했을 때
첫 번째 엑셀에서 이름에 매치되는 직급을 추가하고 싶다면 가장 적합한 방법은 뭘까
내가 생각하는 정답은
손으로 입력하는 것이다.
왜냐하면 행이 다섯개밖에 안되니까... ㅎ
하지만.. 보통은 행이 수백 수천개가 될 수도 있고 이름이 여기저기 뒤섞여있을 수도 있고
아무튼... 손으로 입력하는 건 행이 늘어날수록 노가다성 작업이 될 가능성이 크다.
이럴 때 바로 vlookup함수를 이용하는 것이다.
VLOOKUP함수를 사용하려면 먼저 함수에 사용되는 인자값을 알아야 한다.
마이크로소프트 오피스 도움말 페이지를 참조하자면 vlookup함수의 인자값은 다음과 같다.
-
조회하려는 값으로서, 조회 값이라고도 합니다.
-
조회 값이 있는 범위입니다. 조회 값은 항상 VLOOKUP이 제대로 작동하는 범위에서 첫 번째 열에 있어야 한다는 것을 기억해 두세요. 예를 들어, 조회 값이 C2 셀에 있다면 범위는 C로 시작해야 합니다.
-
반환 값이 포함된 범위에 있는 열 번호입니다. 예를 들어 B2:D11을 범위로 지정하는 경우, B를 첫 번째 열로, C를 두 번째 열로 계산해야 합니다.
-
원할 경우, 유사 일치가 필요하면 TRUE를 지정하고, 반환 값의 정확한 일치가 필요하면 FALSE를 지정할 수 있습니다. 항목을 지정하지 않으면, 기본값은 항상 TRUE나 유사 일치가 됩니다.
이것을 함수의 형태로 정리하자면
=VLOOKUP(조회 값, 조회 값이 들어 있는 범위, 조회 값이 들어 있는 범위의 열 번호, 원할 경우 유사 일치가 필요하면 TRUE 또는 정확한 일치가 필요하면 FALSE 지정)
이렇게 된다.
그럼 위에서 말한 이름에 매치되는 직급을 vlookup함수를 이용해서 만들어보면
이렇게 사용할 수 있는데
결과는?
잘 나온다. ㅎㅎㅎ
그럼 C2에 들어있는 수식을 복사해서 나머지에 붙여넣기만 하면.....
잘 나오기는 하지만 맨 마지막 C6셀의 수식을 보면 직급 시트의 범위가
원래 "sheet2!A2:B6" 인데 엑셀의 특성상 자동으로 "sheet2!A6:B10"으로 변경되어 있는걸 알 수 있다.
예로 든것은 우연히 사람수와 직급의 수가 동일했기 때문에 이렇게 나온것이고 만약 그렇지 않다면
직급을 찾는 시트의 범위를 벗어나게 되어
"#N/A"
이런 에러를 뱉어내게된다...(이 에러는 값이 없다는건데.. 암튼 에러나면 신경질 나니까...)
따라서 범위는 고정값으로 하는것을 추천한다.(이건 경우에 따라 다를수도 있으니 알아서 판단하길..)
범위를 고정시키기 위해서는 범위앞에
"$"
를 붙여주면 되는데 수식란에서 범위쪽에 커서를 두고
"F4"
키를 눌러주면 된다....(참고로.. 키보드의 펑션키 4번이다... 자판 F누르고 4누르고 안된다하면 곤란함...-_-)
F4키를 여러번 눌러보면 범위고정이 변하게 되니까 이건 직접 해보고 어떻게 다른지 테스트 해봐도 재밌을 거다.
그럼 최종 결과물은?
이렇게 하면 끝~!
'인터넷 세상의 잡다한 이야기' 카테고리의 다른 글
엑셀 간단하게 휴일을 제외한(평일) 연속날짜 구하기 (0) | 2019.04.16 |
---|---|
엑셀 if함수와 조건부 서식 간단하게 알아보기 (0) | 2019.04.05 |
microsoft.ace.oledb.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다. - 해결방법 (1) | 2019.03.26 |
Excel 날짜함수 DATEDIF - (두 날짜 사이 년,월,일 구하기_나이 누적계산) (3) | 2019.03.25 |
빡빡이 아저씨 마사지, 스트레칭, 체형교정 모음 (0) | 2019.02.13 |
- Total
- Today
- Yesterday
- MS-SQL
- 플래시게임
- SQL
- 플래쉬게임
- 브롤스타즈
- 틀린그림찾기
- 중독성짱게임
- c#
- 오락실게임
- 8비트
- 다른그림찾기
- J.S Bach
- XML
- 엑셀
- Excel
- C
- 플래쉬 게임
- 오락실 게임
- 레트로게임
- 8비트상성
- 플래시
- brawlstars
- 좀비게임
- 고전명작
- 플래시 게임
- 플래쉬
- XML Programming with VB 6.0
- 고전게임
- 추억의 게임
- xml강좌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |