책 내용 질문하기
1월16일자 질문입니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
255
조회수
358
작성일
2014-01-16
작성자
첨부파일

<최신기출문제 엑셀 질문>

1) 2011년 2회 부록 255p 문제2-03 Gotorecord에서 개체유형과 개체이름은 왜 안쓴걸까요? 이것들은 언제 써주는 것이며, 써주면 무슨 차이가 있나요?

2) 2011년 1회 부록 269p 문제2-4 최대판매량 계산문제의 식 중에서, large(if(어쩌고저쩌고)) 가 isnull 안에 두 번이 반복이 되는데, 앞의 것은 K3:K21 이라고 써주어야 하지 않나요? 조건상 ‘최대판매량이 없는 경우’ 가 아니라 ‘판매량이 없는 경우’ 에 0 을 쓰라고 했으니 말입니다.

3) 2011년 1회 부록 267p 02 고급필터 문제의 그림에서 제조방법 에 <>가루차 라고 써져있습니다. 그런데 지난번 질문때 등호나 부등호 표시 때에는 텍스트를 “”로 묶어 표시해주고, 등호나 부등호를 해주지 않고 텍스트만 써준다면 “”로 묶을 필요는 없다 라고 배웠습니다. 그렇다면 이 문제에서도 등호,부등호의 일종인 <>가 같이 쓰였으므로 “”로 텍스트를 묶어주어야 하는 게 아닌지요?

4) 2010년 3회 부록 277p 조건부서식 질문입니다. 전에 질문 때 시트의 필드를 우클릭하여 셀서식을 확인하는 방법으로 해당 숫자데이터가 텍스트인지 숫자인지 판별하라고 배웠었습니다. 그래서 이번에 문제의 A열과 F열 셀서식을 확인해 보니 둘 다 ‘일반’ 으로 되어 있었습니다. 따라서 이걸 텍스트라고 생각하였는데, 277p 해설에는 A열은 텍스트로 보아 “”로 묶어준 반면 F열은 숫자로 보아 “”로 묶어주지 않았습니다. 제가 답변을 잘못 이해했던 것인가요? 조건부서식 계속 틀리고 있습니다. ㅡㅜ

<최신기출문제 액세스질문>

1) 2011년 1회 부록 330p 문제4-01 질문입니다. 전에엑셀편 65p 에서 배우기로, “인천*” 이라고 쓰면 인천 으로 시작되는 텍스트를 찾지만, “*인천” 이라고 쓰면 인천 이 들어가는 말을 모두 찾는다고 배웠습니다. Like "*인천“ 이라고 쓰면 안되나요? 안되는 이유가, 위 문제는 액세스이고 제 지식은 엑셀이라서 그런것인가요?

2) 2011년 1회 부록 330p 문제4-02 질문입니다. 쿼리마법사로 작성한 후 디자인수정을 통해 330p와 같은 화면이 나왔습니다만, 둘째필드는 그림과 같지 않고 Format([봉사날짜],"oooo") 라고 쓰여있습니다. 굳이 Month([봉사날짜]) & "월" 과 같이 고쳐주지 않아도 화면상에는 1월, 2월, 3월... 과 같이 뜨는데 교채처럼 꼭 고쳐주어야 하는 것인가요? 또한 네 번째 필드의 조건을 2 or 12로 하지 않고 조건 에 2, 또는 에 12 를 기입했습니다만 이 역시 잘못된 것인지요? 하지만 가장 답답한 건, 330p와 똑같이 써주어도 324p와 같은 그림이 나오지 않는다는 것입니다. 몇 번을 해보아도 마찬가지인데, 왜 그런건지 파일 첨부 드리겠습니다.

3) 2011년 1회 부록 322p 문제2-2에서 학번이 아닌 기관코드를 중심으로 설정해야 한다는 것은 기관별봉사내역폼의 원본데이터인 봉사내역종합쿼리를 참조하여 알아내어야 하는 것인가요? 이 문제에서는 <기관별봉사내역> 이라고 폼이름에 힌트가 있습니다만, 다른 문제에서 힌트가 이런식으로 없다면 어떻게 연결필드를 알아낼수가 있을런지요?

3) 2011년 1회 부록 321p 문제1-3의 텍스트 가져오기 마법사 대화상자에서 기본키 없음 을 해주어야 답이 나오는 것 같습니다. 그런데 주어진 문제의 지문에서 기본키 없음을 해주어야 한다는 사실을 어떻게 알아낼수가 있는 것인가요? 기본키 없음 을 해주어야 하는건지 말아야 하는건지, 해주어야한다면 언제 해주어야 하는건지 알고싶습니다.

4) 2011년 1회 부록 325p 문제1-01-동그라미4, 유효성검사규칙 에 대한 질문입니다. 전에 제가 부록 244p 동그라미5 금액필드 속성설정에서 [금액]>=[단가]*[거래량] 이라고 써주지 않고 >=[단가]*[거래량] 이라고만 써주었다가 틀린 적이 있었습니다. 그래서 이번 문제에서는 >0 이라고만 쓰지 않고 [시수]>0 이라고까지 써주어서 맞았습니다. 그런데 325p 를 보니 답에는 그냥 >0 이라고만 써져있네요..ㅡㅡ;; 피상체를 안 써주면 틀린다는 문제도 있고 맞는다는 문제도 있으니 어쩌란건지 모르겠습니다. 정확하게 정리해주시고 양 문제 해설이 각각 다른 이유도 좀 알려 주십시오.

5) 2011년 3회 부록 341p 문제4-03 직무역량 컨트롤에 클릭기능 구현하기 메시지박스 식에서, 저는 vbCritical을 써주라고 배워서 그렇게 써주었는데도 채점시 맞았습니다. 답은 vbKeyOnly 인데 말이죠ㅡㅡ;; 사실 똑같은 문제 풀면서 어디에는 vbOKONLY, 어디에는 vbCRITICAL 다 다르게 나와있어서 헷갈리던 참이었습니다. 설마 둘 중 아무거로나 써주어도 되는것인가요?

6) 2011년 3회 부록 341p 문제4-01 채점프로그램이 이상한거 같습니다. 위에 03번도 그렇지만, 01번도 형식->표준, 소수자릿수->1 설정 안해준데다, 설령 해주더라도 335p 그림처럼 월화수목금토 가 표시되는게 아니라 화수목금토일 이 표시가 되는데 채점은 맞는걸로 나옵니다. 저 그리고, 요일은 오름차순정렬 하면 한글순서대로가 아니라 요일순서대로 정렬이 되는건가요?

파일첨부 드립니다.

7) 2011년 3회 부록 333p 문제2-1-동그라미5 질문입니다. 해설에서는 형식을 표준으로 해주면 된다라고 나옵니다만, 형식에 #,### 를 써주고 바로 아래에 있는 소수자릿수를 1로 맞춰주면 되는거 아닌가요? 오답이 나는 이유가, 소수자릿수를 지정해줘도 형식에서 소수자릿수를 표시하지 않도록 되어있는 까닭에 그런것인가요? 만일 그렇다면 형식탭의 형식과 소수자릿수 두가지를 이용하여 주어진 조건을 충족시킬수 있는 방법이 있는지 알고싶습니다. 형식에 천단위콤마야 그렇다치더라도, 소수자릿수1자리까지 는 뭐라고 쓰면 될까요? 방법이 없는건가요?

답변
2014-01-18 15:23:37

1.폼이 열린 상태이므로 개체유형을 선택할 필요가 없지요.

꼭 지정하지 않아도 되는 부분이라면 사용하지 않으셔도 상관 없습니다.

2. =IF(ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1))

iserror 부분에 사용된 것은 large 에서 나온 값이 정상적인 값이 나오는지 확인 하기 위한 것입니다.

여기서 에러가 나면(true) 0 값을 반환하고

에러가 나지 않으면(false) 첫번째 if문의 false 값을 반환하므로 뒤의 large 값인

LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1))

이 계산되는 것이죠.

여기서 계산된 결과가 표시되는것입니다.

3. 고급필터에서 필드에 입력된 내용을 그대로 비교할때는 "" 를 붙이지 않으셔도 됩니다.

4. left, right, mid 함수는 텍스트 함수이므로 여기서 나온결과는 모두 텍스트로 표시된다고 했습니다.

이문제도 right 함수때문에 "6" 과 같이 사용된 것이죠.

1. 엑셀의 고급필터에서만 적용되는 내용입니다.

다른 부분에서는

김* 는 김으로 시작하는 값

*김* 는 김을 포함하는 값

*김 은 김으로 끝나는 값

으로 사용됩니다.

2. 결과가 같다면 상관 없을 수도 있습니다. 하지만 결과가 같지 않다고 하시니 다시 확인 해 보셔야 할 것 같네요.

그리고 작성하신 쿼리가 있는 파일을 첨부해 주셔야 정확한 확인이 가능하므로

작성하시던 엑세스 파일을 첨부하여 다시 질문 주세요.

3.

기본적으로는 폼에 사용된 레코드 원본끼리의 관계가 설정된 필드를 사용합니다.

관계 설정에 사용된 필드를 확인해 보시구요.

관계가 설정되어 있다면 마법사에서 기본적으로 표시해 주게 됩니다.

관계가 설정되지 않았다면

두 레코드 원본간에 비교가 가능한 필드를 사용하시면 됩니다.

만약 기본폼에는 이름이라는 필드가 있고 하위폼에는 성명이라는 필드가 있는데

이 두 필드는 같은 값을 가진 것이 있다면 이것을 이용하실 수 있는 것입니다.

한가지는 폼에 표시된 컨트롤과의 관계도 생각해 보실 수 있습니다.

2011년 1회 2-2번 문제에서는

기본폼에 기관코드 라는 컨틀롤이 표시되어 있기 때문에 기관코드를 선택하거나 했을때 하위폼에 그에 대한 내용이 표시되겠구나 라고 생각 하셔서 기관코드로 사용하는 것입니다.

4. [금액]>=[단가]*[거래량] 이라고 쓰는 것은 테이블의 속성 시트에서 유효성 검사 규칙을 지정한 것이구요.

이문제는 시수 라는 필드내에서 유효성 검사규칙을 지정하는 것이므로

시수 라는 필드의 속성에서 유효성 검사규칙에 >0 을 사용하는 것입니다.

문제에 따라 다른 것으로 문제를 잘 읽고 판단하시기 바랍니다.

5. vbCritical 은 메시지 박스에 x 모양의 그림이 나타나 있는 경우에 사용하구요.

그냥 확인 단추만 표시 된다면 vbKeyOnly 를 사용하셔야 합니다.

6. 채점 프로그램이 채점할 수 없는 내역도 있습니다. 간혹 채점 되지 않는 항목도 있어서 그런것으로 보이구요.

요일을 오름차순 정렬하시면 문자 순서대로 정렬되구요.

이문제에서는 요일순서로 정렬하기 원했기 때문에 weekday([입사일]) 이라는 필드를 만들어서 정렬한 것입니다.

7. 소수자리수를 사용하실려면 형식에서 표준등을 선택하셔야 적용됩니다. 그래서 정확한 결과가 나오지 않는 것입니다.

좋은 하루 되세요.

"
  • *
    2014-01-18 15:23:37

    1.폼이 열린 상태이므로 개체유형을 선택할 필요가 없지요.

    꼭 지정하지 않아도 되는 부분이라면 사용하지 않으셔도 상관 없습니다.

    2. =IF(ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1))

    iserror 부분에 사용된 것은 large 에서 나온 값이 정상적인 값이 나오는지 확인 하기 위한 것입니다.

    여기서 에러가 나면(true) 0 값을 반환하고

    에러가 나지 않으면(false) 첫번째 if문의 false 값을 반환하므로 뒤의 large 값인

    LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1))

    이 계산되는 것이죠.

    여기서 계산된 결과가 표시되는것입니다.

    3. 고급필터에서 필드에 입력된 내용을 그대로 비교할때는 "" 를 붙이지 않으셔도 됩니다.

    4. left, right, mid 함수는 텍스트 함수이므로 여기서 나온결과는 모두 텍스트로 표시된다고 했습니다.

    이문제도 right 함수때문에 "6" 과 같이 사용된 것이죠.

    1. 엑셀의 고급필터에서만 적용되는 내용입니다.

    다른 부분에서는

    김* 는 김으로 시작하는 값

    *김* 는 김을 포함하는 값

    *김 은 김으로 끝나는 값

    으로 사용됩니다.

    2. 결과가 같다면 상관 없을 수도 있습니다. 하지만 결과가 같지 않다고 하시니 다시 확인 해 보셔야 할 것 같네요.

    그리고 작성하신 쿼리가 있는 파일을 첨부해 주셔야 정확한 확인이 가능하므로

    작성하시던 엑세스 파일을 첨부하여 다시 질문 주세요.

    3.

    기본적으로는 폼에 사용된 레코드 원본끼리의 관계가 설정된 필드를 사용합니다.

    관계 설정에 사용된 필드를 확인해 보시구요.

    관계가 설정되어 있다면 마법사에서 기본적으로 표시해 주게 됩니다.

    관계가 설정되지 않았다면

    두 레코드 원본간에 비교가 가능한 필드를 사용하시면 됩니다.

    만약 기본폼에는 이름이라는 필드가 있고 하위폼에는 성명이라는 필드가 있는데

    이 두 필드는 같은 값을 가진 것이 있다면 이것을 이용하실 수 있는 것입니다.

    한가지는 폼에 표시된 컨트롤과의 관계도 생각해 보실 수 있습니다.

    2011년 1회 2-2번 문제에서는

    기본폼에 기관코드 라는 컨틀롤이 표시되어 있기 때문에 기관코드를 선택하거나 했을때 하위폼에 그에 대한 내용이 표시되겠구나 라고 생각 하셔서 기관코드로 사용하는 것입니다.

    4. [금액]>=[단가]*[거래량] 이라고 쓰는 것은 테이블의 속성 시트에서 유효성 검사 규칙을 지정한 것이구요.

    이문제는 시수 라는 필드내에서 유효성 검사규칙을 지정하는 것이므로

    시수 라는 필드의 속성에서 유효성 검사규칙에 >0 을 사용하는 것입니다.

    문제에 따라 다른 것으로 문제를 잘 읽고 판단하시기 바랍니다.

    5. vbCritical 은 메시지 박스에 x 모양의 그림이 나타나 있는 경우에 사용하구요.

    그냥 확인 단추만 표시 된다면 vbKeyOnly 를 사용하셔야 합니다.

    6. 채점 프로그램이 채점할 수 없는 내역도 있습니다. 간혹 채점 되지 않는 항목도 있어서 그런것으로 보이구요.

    요일을 오름차순 정렬하시면 문자 순서대로 정렬되구요.

    이문제에서는 요일순서로 정렬하기 원했기 때문에 weekday([입사일]) 이라는 필드를 만들어서 정렬한 것입니다.

    7. 소수자리수를 사용하실려면 형식에서 표준등을 선택하셔야 적용됩니다. 그래서 정확한 결과가 나오지 않는 것입니다.

    좋은 하루 되세요.

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