책 내용 질문하기
사소한 질문
도서
2016 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
290
조회수
263
작성일
2016-03-01
작성자
첨부파일

1. 290 쪽, 1-2번 문제

채점프로그램이랑 해설에는 "Date()"라고 써야 한다고 하는데

저는 "=Date()"라고 썼는데 현재날짜가 입력되게 설정은 되던데

"="를 넣으면 안되는 건가요?

2. 290쪽, 2번 문제

추가문제인데 조건이 "<분류>테이블에 없는 데이터만 추가할 것" 이라고 나와 있어요

그런데 해설에 보면

Not In (Select 분류코드 from 분류) 라고 나와 있는데

문제에서 제신된 <추가분류>테이블에는 분류코드외에도 분류명과 대분류 필드가 있는데

왜 분류코드만 추가 하는거죠?

셋 다 해야 하는 거 아닌가요?

3. 291쪽 2-4번 문제

정답을 넣고 심지어 이 문제의 답은 외우고 있어서 정확히 넣고 실행하려고 하는데

속성시트창에서 계속 넘어가지지 않고 즉, 데이터, 컨트롤원본에서 아무리 엔터를 치거나 속성시트창을

닫으려고 해도 안되요. 보통 이런경우는 수식을 잘못쓴 경우인데

제가 다음날 그대로 하니까 또 되요. 이게 제가 수식을 잘못 입력했을 수도 있는 건 아는데

만약 제가 모든 과정과 수식이 정확했는데도 안되는 이유가 있다면 어떤 경우인가요?

4. 291쪽, 2-2번 문제

데이터베이스에서는 IIf를 쓰잖아요. 그런데 해당 문제의 조건부 서식에서는

IIf가 없이 수식을 쓰는데 그 이유는 뭐죠? 조건부서식은 iif나 함수식들을 쓰지 않는건가요?

5. 291쪽, 3-1-4번 문제

저는 속성시트에서 "페이지 바꿈을 구역전"으로 설정해서 풀었는데 보기탭을 누르니 분류명 머리글 영역이

매 페이지마다 표시되는데 정답(반복실행구역 / 예) 대로 하지 않으면 안되나요?

그리고

페이지바꿈과 반복실행구역의 차이가 잘 와닿지 않습니다.

5. 126쪽, 문제1-2.

넷째주가 셋째주보다 큰 행만 표시하라고 했을때

"=I2>H2"라고 쓰는데 이걸 절대참조로 해서 열 행을 절대참조로 하면 안되나요?

그리고 문제를 풀다보면 어떨때는 절대참조를 하고 어떨때는 안하는데

절대참조를 안하는 경우에도 보면 절대참조를 해도 상관없다는 판단이 드는데

왜 안해도 되는지 모르겠어요.

특히, 134쪽 해설 2번의 평균 구하는 배열수식을 보면요

=ROUND(AVERAGE(IF(($D$3:$D$29=B33) * (($E$3:$E$29 = "사원") + ($E$3:$E$29="대리")), $G$3:$J$29)), 1)

"B33"의 경우는 열부분을 절대참조하지 않았는데 여기서 해도되도 안해도 되니까 안한건지

아니면 다른 이유가 있는건가요? 열부분만 절대참조를 해도 값은 같게 나오는데..

6. 차이점

rowsource과 additem이 저는 비슷하게 느껴지는데 어떤 차이점이 있나요?

프로시저에서 쓸때마다 둘중에 뭘 써야 할지 고민되요

답변
2016-03-03 06:27:39

1. 정확하게 지정된다면 = 을 입력하셔도 상관 없습니다.

2. 두 테이블간에 관계를 보고 지정할 수 있는 부분입니다.

분류코드로 비교가 가능하므로 분류코드 필드아래 적는 것으로 비교가 가능한 것이죠.

다른 필드로 비교할 수 없고 하나의 필드만으로도 가능하므로 하나(관계있는)의 필드 아래에만 적으시면 됩니다.

3. 대부분이 수식을 잘 못 입력하여 무한 루프에 빠진 경우 입니다.

아니면 간혹 프로그램상의 오류로 그런 현상이 발생 할 수 있습니다.

4. iif 가 필요한 함수식을 작성하는 문제였다면 iif 를 사용하지만 그렇지 않다면 필요한 함수를 이용하여 작성하시면 됩니다.

5.

아래 설명을 참고해 주세요.

절대참조를 사용 하는 이유는 채우기 핸들을 이용하여 수식을 복사할때

변경되지 않아야 하는 범위에 사용 하는 것입니다.

하나의 셀에 수식을 입력하여 구하여야 한다면 절대참조가 필요 없겠죠.

average 함수를 이용할때 하나의 셀에 구할때는 절대참조를 하지 않으셔도 됩니다. 다른 식들도 마찮가지구요. 함수를 이용 할때 변하지 않아야 하는 범위에 대해서 절대 참조를 사용 하게 되는데

average 함수를 쓸때 표에

이름 영어 합격
김 80 a
이 70 b
박 90 c
최 70 d

이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면

=b2>=avearge(b2:b5)

로 사용 하게 되죠. 그런데 여기 average 인수에 절대값을 하지 않는다면

=b3>=avearge(b3:b6)
=b4>=avearge(b4:b7)

과 같이 평균을 구하는 범위가 달라지기 때문에

=b2>=avearge($b$2:$b$5)

과 같이 사용하여

=b3>=avearge($b$2:$b$5)
=b4>=avearge($b$2:$b$5)

와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

아래는 절대참조와 상태참조의 설명입니다. 참고해 주세요.


절대참조
절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

=average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

혼합참조

혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

$A1 – 열만 절대참조
A$1 – 행만 절대참조

=$A2 * B$1

간단한 구구단 만들기 입니다. 열과 행을 고정하여 채우기 핸들을 사용하여도 값이 제대로 나오게 됩니다.

파일 첨부합니다. 식을 작성해서 사용해 보세요.

6. rowsource는 특정 셀 범위의 데이터를 추가하는 것이고,

adittem 은 특정 목록의 값을 직접 입력하는 방식입니다.

따라서, rowsource는 셀범위가 값으로 들어가고
adittem 은 값이 주어집니다.

ex) cmb종류에는 a4:a10 번의 값이 목록으로 들어가도록 하시오

cmb결재형태에는 "현금","어음","카드" 가 들어가도록 하시오.

좋은 하루 되세요

  • *
    2016-03-03 06:27:39

    1. 정확하게 지정된다면 = 을 입력하셔도 상관 없습니다.

    2. 두 테이블간에 관계를 보고 지정할 수 있는 부분입니다.

    분류코드로 비교가 가능하므로 분류코드 필드아래 적는 것으로 비교가 가능한 것이죠.

    다른 필드로 비교할 수 없고 하나의 필드만으로도 가능하므로 하나(관계있는)의 필드 아래에만 적으시면 됩니다.

    3. 대부분이 수식을 잘 못 입력하여 무한 루프에 빠진 경우 입니다.

    아니면 간혹 프로그램상의 오류로 그런 현상이 발생 할 수 있습니다.

    4. iif 가 필요한 함수식을 작성하는 문제였다면 iif 를 사용하지만 그렇지 않다면 필요한 함수를 이용하여 작성하시면 됩니다.

    5.

    아래 설명을 참고해 주세요.

    절대참조를 사용 하는 이유는 채우기 핸들을 이용하여 수식을 복사할때

    변경되지 않아야 하는 범위에 사용 하는 것입니다.

    하나의 셀에 수식을 입력하여 구하여야 한다면 절대참조가 필요 없겠죠.

    average 함수를 이용할때 하나의 셀에 구할때는 절대참조를 하지 않으셔도 됩니다. 다른 식들도 마찮가지구요. 함수를 이용 할때 변하지 않아야 하는 범위에 대해서 절대 참조를 사용 하게 되는데

    average 함수를 쓸때 표에

    이름 영어 합격
    김 80 a
    이 70 b
    박 90 c
    최 70 d

    이라면 평균 자리인 a에 수식을 입력하는데 만약 영어 점수가 평균 이상이면 합격 이라는 식이 있다면

    =b2>=avearge(b2:b5)

    로 사용 하게 되죠. 그런데 여기 average 인수에 절대값을 하지 않는다면

    =b3>=avearge(b3:b6)
    =b4>=avearge(b4:b7)

    과 같이 평균을 구하는 범위가 달라지기 때문에

    =b2>=avearge($b$2:$b$5)

    과 같이 사용하여

    =b3>=avearge($b$2:$b$5)
    =b4>=avearge($b$2:$b$5)

    와 같이 고정될 수 있게 하는 것입니다. 이해가 되시는지요?^^

    아래는 절대참조와 상태참조의 설명입니다. 참고해 주세요.


    절대참조
    절대참조는 행, 열 값 앞에 $ 기호를 붙여줍니다.결과 셀의 위치가 바뀌어도 참조 값의 위치는 바뀌지 않는다. 는 의미주로 피 연산자가 되는 셀 위치가 고정된 경우 사용합니다.

    =average($A$1:$A$14) <평균값을 절대 값으로 사용하여야 할때>

    혼합참조

    혼합참조는 행, 열 값 중 한쪽에만 $가 붙어있는 형태입니다.$가 붙어 있는 쪽의 값은 수식을 복사해도 결과 셀의 위치와 관계없이 값이 변경되지 않습니다.
    양쪽 방향으로 수식을 복사해야 하는 경우 절대 참조를 사용합니다.

    $A1 – 열만 절대참조
    A$1 – 행만 절대참조

    =$A2 * B$1

    간단한 구구단 만들기 입니다. 열과 행을 고정하여 채우기 핸들을 사용하여도 값이 제대로 나오게 됩니다.

    파일 첨부합니다. 식을 작성해서 사용해 보세요.

    6. rowsource는 특정 셀 범위의 데이터를 추가하는 것이고,

    adittem 은 특정 목록의 값을 직접 입력하는 방식입니다.

    따라서, rowsource는 셀범위가 값으로 들어가고
    adittem 은 값이 주어집니다.

    ex) cmb종류에는 a4:a10 번의 값이 목록으로 들어가도록 하시오

    cmb결재형태에는 "현금","어음","카드" 가 들어가도록 하시오.

    좋은 하루 되세요

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.