질문이요 ㅠㅠ
2014년 1회 컴활 실기 기출문제 계산작업파트입니다!!
문제)
[표1]의 투약일수, 약제비총액과 [표2]를 이용하여 [J3:J30] 영역에 희귀약품부담금을 계산하여 표시.
- 부담금이 텍스트면 텍스트를 그대로 표시하고, 그렇지 않으면 약제비총액*부담금으로 계산.
- IFERROR, VLOOKUP, MATCH 함수 사용.
정답 : =IFERROR(I3*VLOOKUP(I3, $A$34:$D$37, MATCH(G3, $B$33:$D$33, 1)+1), VLOOKUP(I3,
$A$34:$D$37, MATCH(G3, $B$33:$D$33, 1)+1))
질문)
IFERROR 함수를 사용해서 value 값이 (I3*VLOOKUP(I3, $A$34:$D$37, MATCH(G3, $B$33:$D$33, 1)+1)
이 수식이고, 오류값이 VLOOKUP(I3, $A$34:$D$37, MATCH(G3, $B$33:$D$33, 1)+1) 이렇게 나오는것은 알겠습니다.
근데 VLOOKUP함수 마지막 인수자리에 "+1"이 붙는 이유는 뭔가요??
문제에 유추할수있는 어떠한 단어나 문장도 없어서 무슨이유로 붙는지 도저히 모르겠네요...
알려주세요 ㅠㅠ
안녕하세요.
vlookup 함수에서 범위를 보면 A34:D37로 a열부터 지정되어 있고, MATCH 함수의 범위를 보면 B33:D33로 b열부터 지정되어 있습니다. 즉 vlookup 함수에서 의미하는 열과 match 함수에서 의미하는 열이 다릅니다. match 함수의 결과값으로 1이 나왔을 때, vlookup 함수에서는 두번째 열에 있는 값을 넣어야 하므로 match 함수의 결과값으로 +1을 지정한 것입니다.
즐거운 하루 되세요.
-
*2016-05-03 10:31:10
안녕하세요.
vlookup 함수에서 범위를 보면 A34:D37로 a열부터 지정되어 있고, MATCH 함수의 범위를 보면 B33:D33로 b열부터 지정되어 있습니다. 즉 vlookup 함수에서 의미하는 열과 match 함수에서 의미하는 열이 다릅니다. match 함수의 결과값으로 1이 나왔을 때, vlookup 함수에서는 두번째 열에 있는 값을 넣어야 하므로 match 함수의 결과값으로 +1을 지정한 것입니다.
즐거운 하루 되세요.