[부록] 기출문제 14년 1회 계산작업 문제 중 2번 문제에서
Q1. MATCH 함수의 옵션이
해설에는 '1 (작거나 같은 값)' 로 되어 있던데 '-1 (크거나 값은 값)' 이 안되는 이유가 있나요?
match 값은 아래 참조표의 '1일, 2일, 3일 이상' 중에서 원본 데이터 표를 이용해서 값을 찾는 기능이었습니다.
Q2. 그리고 VLookup 값에 '+1'은 왜 해주는건가요?
=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))
감사합니다
1.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
오름차순으로 정렬되어 있는 표이기 때문에 -1 로 작성할 수 없는 것입니다.
내림차순으로 정렬되어 있었다면 -1 로 작성해야 합니다.
2.
vlookup 함수에서는 범위를 b열부터 지정하였고, match 함수에서는 범위를 c열부터 지정하였습니다.
vlookup 함수의 두번째 열에 있는 값을 넣으려면 match 함수의 결과값에 1을 더해줘서 열의 위치를 맞춰야 하기때문에 +1을 한 것입니다.
IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))
중
VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1 에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다. 열이 틀려서 인 것이죠.
vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로 match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.
그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.
좋은 하루 되세요.
-
*2015-11-03 06:23:19
1.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
오름차순으로 정렬되어 있는 표이기 때문에 -1 로 작성할 수 없는 것입니다.
내림차순으로 정렬되어 있었다면 -1 로 작성해야 합니다.
2.
vlookup 함수에서는 범위를 b열부터 지정하였고, match 함수에서는 범위를 c열부터 지정하였습니다.
vlookup 함수의 두번째 열에 있는 값을 넣으려면 match 함수의 결과값에 1을 더해줘서 열의 위치를 맞춰야 하기때문에 +1을 한 것입니다.
IFERROR(I3*VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1), VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1))
중
VLOOKUP(I3,$A$34:$D$37,MATCH(G3,$B$33:$D$33,0)+1 에서 vlookup 의 범위 a34:d37 과 macth의 범위 b33:d33 이 다르기 때문입니다. 열이 틀려서 인 것이죠.
vlookup의 범위는 a열부터 4열 이고 match의 범위는 b열 부터 3열 이므로 match에서 나온 결과를 vlookup의 열로 찾게 되면 한줄씩 당겨져서 표시가 됩니다.
그러므로 vlookup의 결과와 같게 표시하기 위해서 +1 을 하는 것입니다.
좋은 하루 되세요.