본문 바로가기
엑셀

[컴활1급] VLOOKUP함수와 MATCH함수 이용법

by 수별이 2012. 12. 17.



문제) 회원구분과 분류를 이용하여 [G3:G10] 영역에 할인금액을 계산하여 표시하시오. (할인금액은 ‘1일대여료 * 할인율’ 이고 VLOOKUP, MATCH 함수 이용)
 
 먼저, match 함수를 이용하여 [표3]에서 분류 항목의 상대위치를 찾아줍니다.

match함수는 (기준값,범위,옵션)으로 이루어집니다. [표1]의 분류 항목에서 소형이라는 단어는 [표3]의 범위에서 첫번째에 있으므로 결과적으로 1이 출력됩니다. 참고로 옵션에서 0을 선택하면 정확히 일치하는 값, 1은 기준값보다 작거나 같은 값 중 근사값, -1은 기준값보다 크거나 같은값 중에서 근사값을 찾는 것입니다.


이젠 vlookup함수를 이용해서 답을 구해야합니다.
vlookup함수는 (기준값, 범위, 열번호, 옵션)의 4가지 항목으로 이루어져 있는데요,
입력하면 다음과 같이 됩니다.

3번째 입력 항목인 열번호에서 +1을 해준 이유는, [표3]에서 범위를 잡을 때 회원구분 항목까지 함께 범위설정을 했기 때문입니다. 만약 +1을 해주지 않고 match함수로 구했던 수식을 그대로 입력하게 되면 열번호가 맞지 않게 되기 때문에 오류가 나죠.

이제 문제의 답을 구하면 할인금액은 1일대여료*할인률이라고 했으므로
=VLOOKUP(C3,$A$14:$F$17,MATCH(D3,$B$13:$F$13,0)+1,0) 여기에 곱하기 F3을 한 뒤 셀을 드래그 해주면 됩니다.

반응형

댓글