책 내용 질문하기
질문!
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
1
조회수
140
작성일
2012-08-14
작성자
첨부파일

1.

11년3회기출문제 엑셀 계산작업 3번에서

주소와 입학년도를 이용하여 전체인원에 대한 서교동지역 원아의 입학 점유비율을 계산하시오

count(if((i3:i18=e23)*(f3:f18="서교동"),1,""))

가 답인데요 저기 빨간 부분 ""가 왜들어가요? 전 그냥 1까지 쓰고 )) 하고 괄호 닫았는데.. ㅠ

2.

그리고 엑세스에서 테이블에서 콤보상자로 변경하고 목록에

생년월일,이름,나이 를 표시하고 생년월일이 지정되도록 한 후에 표시되지않도록 하시오.

이런 거 있잖아요.

그래서 열개수 3 바운드열 1 열너비를 생년월일 부분을 0;2;6 이런식으로..

여기서 0 인거 알겠는데 열너비에서 나머지 열너비가 2인지 6인지 이거 어디서 보고해요?

어떤문제에서 열너비 답은 0;2;2 이면 여기서 얘네들 너비가 2인지 3인지 어떻게 아는지..

3. 11년 3회 엑세스 문제 1. 1. 3에서

제품코드필드에는 영문자와 숫자가 결합된 AB04 형태로 입력하되 반드시 입력되도록 입력 마스크를

설정하시오. 소문자 입력해도 대문자로 표시되도록하시오.

에서

답이 >AAAA 인데 왜 이거에요?

>LL00;0 이렇게..

숫자니까 00쓰고 반드시입력되도록해야되니까 뒤에 ; 이거 붙고 쓰지않아요?

4. 11년 3회 엑세스 문제 2. 3. 에서 dcount 함수이용하여

cmb거래처에서 선택한 거래처를 거래내역 테이블에서 찾아 개수를 표시하시오 라고 하였는데,

dcount("순번","거래내역","cmb거래처=거래처명") 이 답인데

앞에 "순번"이 왜 순번인가요? 전 cmb거래처에서 선택한 거래처라고 하여서 전 거래처로 썼는데

답은 동일하게 나오는데 거래처라고 하면 틀린건가요?

답변
2012-08-16 12:23:37

1. count(if((조건1)*(조건2),1,""))

조건이 모두 맞으면 1이 반영되고 조건이 하나라도 거짓이면 "" 를 반영합니다.

count 함수는 숫자의 개수를 세는 함수인데

"" 부분에 만약 0을 입력하게 된다면 0도 숫자이기 때문에 0도 세게 되므로

결과적으로 모든 것의 개수를 세게 됩니다. 그러므로 개수를 세지 않게 하기 위해서 "" 를 입력하여 공백을 표시한 것이죠.

2. 문제 그림을 보고 그림과 같이 나타나게 지정 하시면 됩니다.

생년월일의 경우 데이터가 길게 나타나므로

너비를 조금더 넓게 지정해 주셔야

컨트롤에서 값이 잘려 표시 되지 않기 때문에 6 으로 나타낸 것입니다.

보통 길이(이름,학번 등)은 2cm 정도로 지정 하시면 되구요.

긴 길이는 잘리지 않을 정도의 너비로 표시 하시면 됩니다.

딱 정해진것은 아니고 그림과 같게 나타나게 지정하시면 됩니다.

3.

님과 같이 입력해도 문제에서 요구하는데로 반드시 입력해야 하고, 문자와 숫자를 구분해서 입력할 수 있으니 상관 없을 듯 합니다.

여기서 말한 필수는 입력마스크의 필수를 뜻하는 것으로 A 를 사용하면 A에서 Z까지의 영문자나 숫자 한글 입력을 할 수 있습니다.

0도 마찮가지로 0~9까지 숫자를 필수로 입력하는 것으로 사용할 수 있는 것이죠.

>LL00;0 에서 ;0 은 문자도 저장하기 위한 것으로

>LL-00;0 으로 지정 한 경우 "-" 도 저장되게 하기 위한 것입니다. 이 문제에는 해당사항이 없으므로 ;0 은 사용하지 않아도 됩니다.

4. dcount 함수는 레코드의 개수를 세는 함수이므로

테이블/쿼리에 해당하는 어떤 필드를 사용하셔도 동일한 결과가 나옵니다.

순번이 아닌 다른 필드명을 사용하여 확인 해 보시기 바랍니다.

좋은 하루 되세요

"
  • *
    2012-08-16 12:23:37

    1. count(if((조건1)*(조건2),1,""))

    조건이 모두 맞으면 1이 반영되고 조건이 하나라도 거짓이면 "" 를 반영합니다.

    count 함수는 숫자의 개수를 세는 함수인데

    "" 부분에 만약 0을 입력하게 된다면 0도 숫자이기 때문에 0도 세게 되므로

    결과적으로 모든 것의 개수를 세게 됩니다. 그러므로 개수를 세지 않게 하기 위해서 "" 를 입력하여 공백을 표시한 것이죠.

    2. 문제 그림을 보고 그림과 같이 나타나게 지정 하시면 됩니다.

    생년월일의 경우 데이터가 길게 나타나므로

    너비를 조금더 넓게 지정해 주셔야

    컨트롤에서 값이 잘려 표시 되지 않기 때문에 6 으로 나타낸 것입니다.

    보통 길이(이름,학번 등)은 2cm 정도로 지정 하시면 되구요.

    긴 길이는 잘리지 않을 정도의 너비로 표시 하시면 됩니다.

    딱 정해진것은 아니고 그림과 같게 나타나게 지정하시면 됩니다.

    3.

    님과 같이 입력해도 문제에서 요구하는데로 반드시 입력해야 하고, 문자와 숫자를 구분해서 입력할 수 있으니 상관 없을 듯 합니다.

    여기서 말한 필수는 입력마스크의 필수를 뜻하는 것으로 A 를 사용하면 A에서 Z까지의 영문자나 숫자 한글 입력을 할 수 있습니다.

    0도 마찮가지로 0~9까지 숫자를 필수로 입력하는 것으로 사용할 수 있는 것이죠.

    >LL00;0 에서 ;0 은 문자도 저장하기 위한 것으로

    >LL-00;0 으로 지정 한 경우 "-" 도 저장되게 하기 위한 것입니다. 이 문제에는 해당사항이 없으므로 ;0 은 사용하지 않아도 됩니다.

    4. dcount 함수는 레코드의 개수를 세는 함수이므로

    테이블/쿼리에 해당하는 어떤 필드를 사용하셔도 동일한 결과가 나옵니다.

    순번이 아닌 다른 필드명을 사용하여 확인 해 보시기 바랍니다.

    좋은 하루 되세요

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