1)워크시트 변경시 이벤트 프로시저 만드는 문제에서
문제가 가계부 시트에서 셀의 데이터가 변경되면 해당 셀의 글자 크기가 13,글꼴이
바탕체로 설정되도록 이벤트 프로시저를 만든 문젠데요.
정답을 보니까 사이즈 Target.Font.Size = 13 이렇게 13을 안 묶었더라구요.
저도 사이즈가 숫자니까 안 묶어줄거라고 생각했는데 다른 문제에서 보면 정답지에는 사이즈를
묶어주더라구요.(1편 - 248쪽 3번 문제정답지에서는 사이즈 묶음 "12" )
그러면 사이즈 같은 것은 " " 묶어줘도 되고 안 묶어줘도 상관이 없는 건가요?
2)461쪽 계산작업-문제3번에서
표1에서 근무팀별로 기본급이 가장 큰 값과 기본급 평균의 차이를 계산하는 문제에서
답이 =MAX(($B$12:$B$27=A3)*$F$12:$F$27)-AVERAGE(IF($B$12:$B$27=A3,$F$12:$F$27))
왜 이렇게 되는 건가요? 저는 =MAX(($B$12:$B$27=A3)*$F$12:$F$27)-AVERAGE(($B$12:$B$27=A3)*$F$12:$F$27) 이렇게 해줘서 틀렸거든요.
제 생각에는 AVERAGE 나 AVERAGE if나 같다고 생각하는데요.물론 작성할 때는 식을
다르게 표현해줘야 하지만 결과값은 같아야 한다고 생각이 드는데 왜 결과값이 다른지를 모르겠어요. 왜 AVERAGE와 if를 사용해서 답을 내줘야 하는건가요?
3)업데이트 ,삭제,추가 쿼리를 만들때 그냥 만들고 나서 저장만 하면
되나요? 아니면 쿼리를 만들고나서 실행을 눌러서 업데이트나 삭제등
을 해주고 나서 저장을 시켜야 하나요? 물론 문제에서 작성하고 실행하라는 말이 있으면 만들고 나서 실행해준다음에 저장을 시켜주는데 보통은
실행하라는 말은 없고 쿼리를 만들라는 말만 있더라구요. ^^~
4)피벗테이블 완성할 때 꼭 순서대로 완성해야 하나요?
예를 들어서 문제가
1)레이아웃과 위치는 <그림>을 참조하여 작성하시오.
2)'입사일자'를 년 단위로 그룹을 설정하고,점수의 전체에 대한 비율을 표시하는
전체비율 계산 필드를 추가하시오.
3)완성된 피벗 테이블에 자동서식 보고서2의 형식을 설정하시오.
보통은 1→3번 순서대로 해왔는데 그렇게 하는 것보다는 1→3→2로 하는 것으로
방법을 바꿨거든요.
5)엑셀-계산작업
문제: 성실책임별 빈도수를 계산하되 뒤에 명을 표시하시오
FREQUENCY,TEXT함수를 사용
정답이 =TEXT( FREQUENCY(F4:F26,J17:J21),"0명") 으로 되어있던데요.
형식 설정하는 문제에서 0인 경우에도 표시하라는 말이 있으면
그때는 0을 표기하고 보통은 그런 말이 없으면 "#명"으로 표기해줘도 되나요?
그래서 저는 0인 경우에도 표시하라는 말은 없어서 "#명"으로 표기해줬고
답도 옳게 나왔거든요. 액세스 문제를 풀었는데 또 형식 문제가 나왔더라구요.
"00026001" 형식으로 입력되도록 입력 마스크를 설정하는 문제였는데요.
문제 답이 00000000 이더라구요. 저는 또 ######## 이렇게 답을 내줬거든요.
화면에서도 그림과 같이 답은 나옴.
어떨때는 0으로 답을 해줘야 하는지 #으로 답을 해줘야 하는지 모르겠어요.
아니면 무조건 형식 설정하는 문제나오면 무조건 0으로 설정해줄까요? ^^;
6)액세스 - 이벤트 프로시저 문제 - 그냥 특정하게 무엇을 이용해서 하라는 말이
없으면 제 마음대로 매크로나 코드작성기를 이용해서 답만 내주면 되는 건가요?
아니면 매크로를 이용해서 답을 내줘야 하는 건가요?
보통 답지를 보면은 대게 매크로를 이용해서 답을 구하더라구요.
그래서 이럴때는 매크로를 이용해서 답을 내줘야하는 건가 싶어서요.
문제- <과목별설정조회>폼의 인쇄하기 인쇄 버튼을 클릭하면 다음과 같은 기능을
수행하도록 구현하시오. 그리고 조건내용만 설명 되어 있구요.
매크로나 특정 조회속성은 안 나옴.
답변 부탁드려요~ 수고하세요~
1. 네 숫자를 "" 로 묶든 묶지 않든 정확한 결과가 나온다면 어느것을 사용하셔도 상관 없으세요.
2.
평균값이 186,503이 나왔어요.
if문을 입력할때 if(B11:B29=B3,G11:G29)처럼 작성하는 것은 조건이 거짓일 경우 "반환할 값"이 생략 (if(B11:B29=B3,G11:G29,"반환할 값"))된 것으로, if(B11:B29=B3,G11:G29,"")과 같이 조건의 값이 거짓일 때 이론적으로 아무값도 없는 NULL값을 반환 하라는 뜻입니다. NULL값이 반환되면 아무것도 없는 것이기 떄문에 AVERAGE 함수의 배열요소에서 제외 됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0)이나 AVERAGE((B11:B29=B3)*(G11:G29)와 같이 작성하면 조건이 거짓일때 0이 AVERAGE함수로 포함되어 평균이 계산 되는 것입니다. 즉 '=AVERAGE(550000.1650000,4000000,165000,770000)' 와 '=AVERAGE(550000.1650000,4000000,165000,770000,0...)'의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.
좋은 하루 되세요.
-
*2013-12-02 06:53:12
1. 네 숫자를 "" 로 묶든 묶지 않든 정확한 결과가 나온다면 어느것을 사용하셔도 상관 없으세요.
2.
1편 엑셀 112페이지 설명입니다.
평균값이 186,503이 나왔어요.
if문을 입력할때 if(B11:B29=B3,G11:G29)처럼 작성하는 것은 조건이 거짓일 경우 "반환할 값"이 생략 (if(B11:B29=B3,G11:G29,"반환할 값"))된 것으로, if(B11:B29=B3,G11:G29,"")과 같이 조건의 값이 거짓일 때 이론적으로 아무값도 없는 NULL값을 반환 하라는 뜻입니다. NULL값이 반환되면 아무것도 없는 것이기 떄문에 AVERAGE 함수의 배열요소에서 제외 됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0)이나 AVERAGE((B11:B29=B3)*(G11:G29)와 같이 작성하면 조건이 거짓일때 0이 AVERAGE함수로 포함되어 평균이 계산 되는 것입니다. 즉 '=AVERAGE(550000.1650000,4000000,165000,770000)' 와 '=AVERAGE(550000.1650000,4000000,165000,770000,0...)'의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.3. 문제에서 실행하라는 말이 없다면 실행하지 않으셔도 됩니다.실행하라는 지시사항이 있다면 실행해 주셔야 하구요. 간혹 실행하지 않는 경우 다음 문제에 영향이 있는 문제도 있으니이런 문제에서는 실행해 주셔야 합니다.문제1의 db 구축 문제에서 삽입,삭제,수정 쿼리가 나오면 실행하는 경우가 많습니다.4. 어떻게 하시든 지시사항을 모두 수행하시면 상관은 없으세요. 지시사항을 만족하고 그림과 같은 결과가 나오면 정답이 됩니다.5. 사용자 지정서식에서 0 은 0을 표시하는것입니다. 문제에서 0을 표시하라고 하지 않았거나 그림에서 0이 표시되지 않는다면 #명 과 같이 사용하셔도 상관 없습니다.입력마스크에서 0은 필수요소로서 0에서 9까지의 숫자를 입력하며, 덧셈 뺄셈 기호는 사용못함이구요.#은 선택요소로서 숫자나 공백을 입력하며, 덧셈과 뺄셈 기호는 사용 가능함입니다.문제에서 꼭 입력해야 한다 라는 말이 있었다면 0만 사용가능 하구요.그런 지시사항이 없었다면 #도 사용 가능합니다.문제에서 덧셈 뺄셈 기호를 사용할 수 없다 라는 지시사항이 있는 경우에도 0만 사용가능 합니다.문제의 지시사항을 잘 보고 작성하시기 바랍니다.
6. 네 지시사항에 이벤트 프로시저를 사용하시오, 혹은 docmd 속성을 이용하시오 이면 코드로 작성매크로를 사용하시오 이면 매크로로 작성하구요.이런 지시사항이 없다면 사용할 수 있는 방법을 이용하여 작성하시면 됩니다.문제에 따라 매크로를 사용할 수 없는 문제도 있으니 잘 확인 하셔서 사용하시기 바랍니다."
좋은 하루 되세요.