오늘은 엑셀에서 많이 쓰이는 VLOOKUP 에 대해 알아보겠습니다.
VLOOKUP()를 한마디로 설명하자면 입력된 값을 검색해서 지정된 값으로 표시되도록 하는 함수입니다.
스프레드시트 프로그램을 사용하면서 복잡한 표를 사용하게 되었을때 많이 사용되어 엑셀의 초급과 중급의 경계를 구분하는 함수라고 개인적으로 생각합니다.
이 함수를 정확히 익혀 두시면 업무에 큰 도움이 되실껍니다. HLOOKUP 은 참조하는 방향만 다르고 사용법은 동일합니다.
판매하는 상품별로 코드와 이름, 상품값이 있습니다.
그 옆에는 주문을 받아 시간별로 주문내역을 코드로 입력 하였습니다. 하지만 상품코드만 입력하였으므로 어떤 상품이 얼마에 판매가 되었는지 한번에 알기가 어렵죠. 이럴때 VLOOKUP() 함수를 사용합니다.
사용법을 알아보겠습니다.
1. 검색할 값 (주문내역)
2. 참조할 배열 (메뉴명, 단가)
주의할점 한가지
=VLOOKUP(F2,A2:C6,2,FALSE)
위와 같이 하면 마우스로 드레그 해서 표 전체에 적용할때 참조할 배열값이 자동으로 할당되어 오류가 날수 있습니다.
배열이 고정이라면 $ 표시를 넣어서 함수를 사용하셔야 해요. $표시 단축키 : 마우스등으로 영역지정후 F4 키
=VLOOKUP(F2,$A$2:$C$6,2,FALSE)
이렇게 입력하고 마우스로 출력해야 하는 영역을 드레그 하시면 일괄 적용됩니다.
3. 출력할 컬럼
2 이라고 적은게 보이시죠? 두번째인 메뉴명을 출력 하겠다는 의미입니다. (짜장면, 짬뽕 등등)
3 이라고 적었습니다. 3번째 단가가 표시된다는 뜻이겠죠.
4. 정렬순서
엑셀에서는 정렬순서 입력을 할때 풍선도움말같은게 표시되는데요
TRUE : 유사일치 / FALSE : 정확히 일치
라고 출력됩니다.
TRUE 일 경우 검색되어야 할 값이 오름차순으로 정렬되어 있을 경우 근사치를 찾아 출력하고
FALSE 일 경우 N/A 가 출력됩니다.
5. 최종 결과
아래 표와 같이 나오면 VLOOKUP함수를 성공적으로 사용하신거에요...
그럼 Calc 에선 어떻게 사용하는지 간략하게 설명하겠습니다.
사용법은 거의 유사합니다.
틀린 부분이 보이시나요? 전 찾는데 무지 오래 걸렸습니다..네.... 쉽표가 아니라 세미콜론입니다.
그리고 정렬순서값을 넣을때 TRUE, FALSE 가 아니라 1, 0 을 넣으면 됩니다.
=VLOOKUP(E10;A2:C6;2;TRUE()) <= 이렇게 TRUE(), FALSE() 함수형식으로 넣어도 됩니다만..그냥 1, 0 넣는게 편하더군요.
1. 검색할 값 (주문내역)
2. 참조할 배열 (메뉴명, 단가)
=VLOOKUP(F2;$A$2:$C$6;2;TRUE())
엑셀과 동일하게 $ 표시에 주의해 주세요.
$표시 단축키 : 마우스등으로 영역지정 후 Shift + F4 키 (Calc 의 단축키는 엑셀과 거의 비슷하나 조금씩 달라요..)
단축키가 익숙하면 업무가 무척 빨라집니다.
3. 최종 결과
아래 표와 같이 나오면 오픈오피스에서도 VLOOKUP함수를 성공적으로 사용하신거에요...
참 쉽죠?
그럼 오늘은 여기까지....
To be continued -夜昧-