1.부록함수문제에서요, 111페이지5번과 136페이지1번에 둘 다 averageif가 쓰이잖아요
근데 조건을 지정하는 부분에서 E15와 $K7 이렇게 다르게 쓰이잖아요 문제에서 어떤걸 보고 무엇을 지정해야하는지 궁금합니다
2.242페이지 문제4번에3번에서 select~case문에서 select case 그리고 case is 를 사용하잖아요,
근데 이 문제에서는 case is 가 아니라 csae만 사용하더라구요, 차이가 뭔가요?
3.
DoCmd.OpenReport "상품목록",acviewPreview,,"브랜드명='" & cmb브랜드.column(1) & "'"
에서 column(1)이 쓰일때도,안쓰일때도 있잖아요, 어디서 나오는 건가요?
4.엑셀 최신기출문제 프린트 자료에서요 2011년3회에서,문제 4번에 2번에서 2번문제내용인데요,
처음 지정할때, 스위치=0,참조행=0으로 시작해서 하잖아요 어떤걸 보고 이렇게 지정하는건가요?
그리고 lst원아정보.RowSource="b" & 참조행+3 & ":h" & 참조행+3 으로 지정도어있는건 어떻게 해석해야하나요?
4. ROUND와ROUNDUP 차이를 어떻게 구분해서 사용하나요?
SUBSTITUTE와REPLACE는 어떤차이인가요??
골라서 사용하라고 할 때 너무 햇갈려서요..
1. 111 페이지 5번은 아래쪽으로만 채우기 핸들을 사용하기 때문에 열이 변경되지 않아서 e15 와 같이 사용합니다.
e15 로 지정하고 아래쪽으로 드래그하면
e15
e16
e17
...
과 변경되기 때문에 상관이 없습니다.
136페이지 1번 문제는 채우기 핸들을 아래쪽과 오른쪽 모두 하기 때문에
아래쪽으로 채우기 핸들을 할때는 열참조를 하지 않아도 되지만
오른족으로 채우기 핸들을 할때는 열참조를 하지 않으면 열이 변경되기 때문에 오답이 나오게 됩니다.
그러므로 열참조를 하는 것입니다.
이렇게 채우기 핸들을 사용했을때 변경되지 않아야 하는 행이나 열에 참조를 사용하는 것입니다.
2.
case 는 정확하게 떨어지는 값
case "초등학생"
과 같이 사용하고
case is 는 근사값이나 >= 등 등호를 이용할 때 사용합니다.
case is >1
과 같이 말이죠.
어떤것을 쓰시든 결과가 같다면 상관은 없습니다.
3.
문제에서 상품등록폼의 cmb브랜드의 브랜드명과 동일한 내용만~
이라고 했으므로 브랜드명으로 찾아야 합니다. 그래서 column 속성도 사용된 것이죠.
브랜드명과 브랜드코드는 필드명입니다.
cmb브랜드의 데이터원본을 보면
SELECT 브랜드.브랜드코드, 브랜드.브랜드명 FROM 브랜드;
와 같이 되어있습니다.
즉, cmb브랜드는 브랜드코드와 브랜드명이라는 두 개의 열을 가지고 있습니다.
cmb브랜드.Column(0) 을 하게 되면 첫번째 열인 브랜드코드의 값을 가져오는 것이고
cmb브랜드.Column(1) 를 하게 되면 두번째 열인 브랜드명의 값을 가져오는 것입니다.
만약 Column 을 안쓰고 cmb브랜드만 쓴다면 바운드열로 지정한 열의 값을 가져옵니다.
바운드열로 지정한 열의 값을 가져오므로 "브랜드코드 = cmb브랜드" 도 동일한 결과가 나오게 되는 것입니다.
문제에서는 브랜드명과 동일 한 것을 찾으라 했기 때문에 column 을 이용한 것이구요.

4. round 는 반올림이고
roundup 은 올림입니다.
문제에서 반올림 하라고 했을때는 round 를 사용하고 올림을 하라고 했을때는 roundup 을 사용하셔야 합니다.
substitute 함수는 문자열의 일부를 찾아 다른 문자열로 바꾸는 함수이구요.
replace 는 문자열의 일부를 다른 문자열로 바꾸는 함수 입니다.
차이는 replace 는 지정된 위치에 대해서 다른 문자열로 바꾸는 것이고
substitute 는 원하는 문자열을 찾아 다른 문자열로 변경 하는 것이죠.
substitute(텍스트,찾을문자열,변경할문자열)
로 사용하고
replace(텍스트,시작위치,개수,변경할문자열)
로 지정합니다.
좋은 하루 되세요.
-
*2014-01-15 06:05:49
1. 111 페이지 5번은 아래쪽으로만 채우기 핸들을 사용하기 때문에 열이 변경되지 않아서 e15 와 같이 사용합니다.
e15 로 지정하고 아래쪽으로 드래그하면
e15
e16
e17
...
과 변경되기 때문에 상관이 없습니다.
136페이지 1번 문제는 채우기 핸들을 아래쪽과 오른쪽 모두 하기 때문에
아래쪽으로 채우기 핸들을 할때는 열참조를 하지 않아도 되지만
오른족으로 채우기 핸들을 할때는 열참조를 하지 않으면 열이 변경되기 때문에 오답이 나오게 됩니다.
그러므로 열참조를 하는 것입니다.
이렇게 채우기 핸들을 사용했을때 변경되지 않아야 하는 행이나 열에 참조를 사용하는 것입니다.
2.
"case 는 정확하게 떨어지는 값
case "초등학생"
과 같이 사용하고
case is 는 근사값이나 >= 등 등호를 이용할 때 사용합니다.
case is >1
과 같이 말이죠.
어떤것을 쓰시든 결과가 같다면 상관은 없습니다.
3.
문제에서 상품등록폼의 cmb브랜드의 브랜드명과 동일한 내용만~
이라고 했으므로 브랜드명으로 찾아야 합니다. 그래서 column 속성도 사용된 것이죠.
브랜드명과 브랜드코드는 필드명입니다.
cmb브랜드의 데이터원본을 보면
SELECT 브랜드.브랜드코드, 브랜드.브랜드명 FROM 브랜드;
와 같이 되어있습니다.
즉, cmb브랜드는 브랜드코드와 브랜드명이라는 두 개의 열을 가지고 있습니다.
cmb브랜드.Column(0) 을 하게 되면 첫번째 열인 브랜드코드의 값을 가져오는 것이고
cmb브랜드.Column(1) 를 하게 되면 두번째 열인 브랜드명의 값을 가져오는 것입니다.
만약 Column 을 안쓰고 cmb브랜드만 쓴다면 바운드열로 지정한 열의 값을 가져옵니다.
바운드열로 지정한 열의 값을 가져오므로 "브랜드코드 = cmb브랜드" 도 동일한 결과가 나오게 되는 것입니다.
문제에서는 브랜드명과 동일 한 것을 찾으라 했기 때문에 column 을 이용한 것이구요.

4. round 는 반올림이고
roundup 은 올림입니다.
문제에서 반올림 하라고 했을때는 round 를 사용하고 올림을 하라고 했을때는 roundup 을 사용하셔야 합니다.
substitute 함수는 문자열의 일부를 찾아 다른 문자열로 바꾸는 함수이구요.
replace 는 문자열의 일부를 다른 문자열로 바꾸는 함수 입니다.
차이는 replace 는 지정된 위치에 대해서 다른 문자열로 바꾸는 것이고
substitute 는 원하는 문자열을 찾아 다른 문자열로 변경 하는 것이죠.
substitute(텍스트,찾을문자열,변경할문자열)
로 사용하고
replace(텍스트,시작위치,개수,변경할문자열)
로 지정합니다.
좋은 하루 되세요.