자료실에 올라온 기출문제입니당~
엑셀 계산작업 문제1번에서
=VLOOKUP(B3,$G$31:$J$35, MATCH(C3, $H$30:$J$30, 0)+1, FALSE)
+1 한 부분이요 이해가 갈듯하면서 안가네요ㅠ 왜 match함수를 썼는지는 알겠는데,
+1 을 한 이유를 정확하게 생각하지 못하겠어요ㅠ
설명부탁드립니다ㅠ
엑세스 문제4-2번 부서별최대값 쿼리 작성 중에요
매개변수 작성을 위해 조건란에 [부서명을 입력하세요] 라고 입력했는데
정답은 like "*" & [부서명을 입력하세요] & "*" 라고 되어 있어요. 왜 그런가요?
또, 부서명은 텍스트이니까 like '*" & [부서명을 입력하세요] & "*'" 는 아닐지 생각돼요...
이 두부분이 궁금합니다~
1. vlookup 의 범위에서 열을 찾는 것이잖아요.
대, 중, 소 의 위치를 찾아 match 함수에서 상대위치를 반환합니다.
즉 대이면 1, 중이면 2, 소이면 3을 반환하는데
vlookup의 참조범위인 $G$31:$J$35 에서 첫번째 열은 제품번호 이므로 2번째 열부터 가져와야 합니다.
그렇기 때문에 2번째 열부터 표시 하기 위해 +1 을 하여
대이면 2번열, 중이면 3번열, 소이면 4번열에서 값을 찾게 하는 것입니다.
2. 부서명을 포함하는 이라고 했으므로 like 를 쓰는 것이구요.
컨트롤 분리에서는 ' 가 " 의 역활을 하여
'책상' 과 같이 쓰이는데
쿼리이기때문에 "*" 로 묶어서 * 를 표시 하기 때문에
like "*" & [부서명을 입력하세요] & "*"
로 사용된 것입니다.
즉 "*" & [부서명] & "*" 를 연결 하여
경영 이라고 입력 하면
*경영*
와 같이 사용되어 경영을 포함하는 값을 찾을 수 있는 것이죠.
좋은 하루 되세요.
"-
*2011-08-23 10:22:32
1. vlookup 의 범위에서 열을 찾는 것이잖아요.
대, 중, 소 의 위치를 찾아 match 함수에서 상대위치를 반환합니다.
즉 대이면 1, 중이면 2, 소이면 3을 반환하는데
vlookup의 참조범위인 $G$31:$J$35 에서 첫번째 열은 제품번호 이므로 2번째 열부터 가져와야 합니다.
그렇기 때문에 2번째 열부터 표시 하기 위해 +1 을 하여
대이면 2번열, 중이면 3번열, 소이면 4번열에서 값을 찾게 하는 것입니다.
2. 부서명을 포함하는 이라고 했으므로 like 를 쓰는 것이구요.
컨트롤 분리에서는 ' 가 " 의 역활을 하여
'책상' 과 같이 쓰이는데
쿼리이기때문에 "*" 로 묶어서 * 를 표시 하기 때문에
like "*" & [부서명을 입력하세요] & "*"
로 사용된 것입니다.
즉 "*" & [부서명] & "*" 를 연결 하여
경영 이라고 입력 하면
*경영*
와 같이 사용되어 경영을 포함하는 값을 찾을 수 있는 것이죠.
좋은 하루 되세요.
"