책 내용 질문하기
상설시험 질문입니다... ^^;
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
170
작성일
2011-07-19
작성자
첨부파일

안녕하세요... 너무 자주 글 올려 죄송합 따름입니다... ㅎㅎㅎ

오늘자로 상설시험 본 문제 질문의뢰합니다...

1. 고급필터 문제인데요~

"소속" 이 "인천" 이 아니면서 요부분은 나올거라 예상은 했습니다만 앞조건과 뒷조건이 AND 이었네요~

뒷조건은 수식이 들어가는 바람에 필드명을 다르게 주고 수식 넣었죠!!!

하지만!!! "인천" 이 아니라는 것!! -_-;;;

조건절에

소속

<>"인천"

요렇게 주는게 맞지요? 데이터 문자열인 관계로 쌍따옴포("")는 들어가는게 맞지않습니까?

계산문제땜에 시간을 많이 소비하는 바람에 검토는 첫빳따에서 살짝 확인하고 넘어갔습니다.

하지만 AND 조건 절 이고 "인천" 이 아니라면 결과도 "인천" 은 안나와야 하지 않을까 싶습니다?

결과물에는 "인천" 이 나왔지만요... 이부분에 수상에 여겨 질문드립니다!!!

아니다면 5점 까묵었을거라 장담하네요... ㅋㅋㅋ

2. 계산문제 질문 드릴께요... IF, YEAR TODAY 무척 간단하면서도 쉬운 문제인듯 싶은데 답이 다르게 나온

관계로 "OTL" 했습니다!!! ㅎ~

대략 2문제는 맞췄거든요!!! 12점은 확보 했지만 그래도 요놈 파악좀 할려고 의뢰합니다...

"근속년수" 는 올해년도 에서 입사일년도 를 빼라 라는 첫째 조건 인듯 보였구용!!!

"근속횟수" 는 직책이 "사원" 이거나 "과장" 이면 10000, 그렇지 않으면 15000 으로 나타내시오. 라는 둘째 조건이었어용~ 두번째 필드명은 정확하게 생각이 안나서 이렇게 적었습니다. 뭐 여튼 이렇습니다!

그래서

최종 조건은 근무년수 = 근속년수 * 근무횟수 요런 공식으로 하는걸로 보였구요!!! ㅎ

첫째조건도 대략 올해년도 - 입사일년도 를 빼는 공식도 알아챘고,

둘째조건의 IF절이 들어가 참값, 거짓값도 꿰뚫게 보고 이런 공식으로 했어요... 맞는지 아닌지 확인해주세요~

=year(today())-year(D4) * if(E4="사원",E4="과장"),10000,15000)

=if(year(today())-year(D4) * if(E4="사원",E4="과장"),10000,15000)

일딴 생각나는데로 요렇게 하긴 했습니다만 결과값이 나온건 전체로 "10000" 밖에 출력이 된거 빼곤 다른 반응은 없었네요... ㅎ

또 다른 문제는 소속별, 직위별 로 "대리" 에 대한 인원수 를 계산하는 Count, if, left의 배열수식함수 였어요.

조건은 "소속부서"의 마지막 부분이 부서를 의미함 이라고 나왔구요!!!

조건 부분의 데이터 내용은 대략 이렇습니다!!! right함수를 이용해서 소속부서의 마지막 글자를 추출해서 찾으라는 것 같은데 먼가 이상하군요... ㅎ

부서 소속부서

판매부 K-P

총무부 K-C

인사부 K-N

{=count(if(right($C$7:$C$20,1)=B4,$E$7:$E$20="대리"))}

{=count(if((right($C$7:$C$20,1)=B4),$E$7:$E$20="대리"))}

저런 방법으로 했는데 하나는 에러가 난것 같고 하나는 결과과 "0" 으로 나오더라구요... 먼가 잘못된 부분이 있어 보인가요? ㅎ

3. 쿼리문제입니다...

필드이름을 잊어버려서 임이의 필드명을 넣을께요... 쿼리그림문제 8점짜리인데 전에 본 문제가 한번더 나온것 같습니다.

수강생별, 과목별, 금액의 평균이 높은순으로 10번째까지 나타내는 쿼리를 작성하시오.

소수는 둘째짜리까지 표시하시요. (그림에 제시된 예는 대략 이렇습니다.)

수강생 과목 평균

박희진 OA실무 95.00

김성준 멀티미디어 47.00

홍길동 사무자동화 56.00

. . .

. . .

. . .

디자인보기에서 새쿼리 만들기에서 필드명 나열해놓은 전제조건하에 상위값도 검색해도 10번째 값은 없는것 같고, 소수자릿수 설정법은 필드에서 바로가기에 소수자릿수 설정은 맞는듯 하는데 10번째 값을 어디에서 찾아 저렇게 나타내는것인지 파악이 안되었습니다. ㅜㅜ

성적관리 테이블의 점수 필드에 2점을 더해주라는 업데이트 쿼리 문제인듯 보였네요~~~

조건은 between 함수와 2000-12-01 에서 2000-12-31일 까지 해당되는 부분에 대해 더해주라 라는 것처럼 보여진 문제입니다.

between은 조건절에 주고 해줘야할 필드명을 제대로 준거같지는 않지만 수정은 되지 않아 의뢰합니다...

마지막으로 성적관리 폼 이었을겁니다. "멀티미디어" 버튼을 클릭하면 쿼리를 실행하라...

그래서 쿼리를 실행해줘라 라는 "docmd" 와 같이 작성하시오 였던데용...

쿼리실행은 "openquery" 가 아닌가 싶어 이벤트프로시저창에 "docmd.openquery" 라고 줬습니다.

이게 맞는지요?

여기까지 입니다...

답변
2011-07-20 10:04:33

1. 고급필터에서는

소속

<>인천

과 같이 "" 를 안써도 상관은 없죠. 쓰셔도 올바른 결과가 나온다면 상관 없습니다.

모든 조건이 and 였다면 인천인 값은 안나와야 합니다. ""를 없이 쓰셔야 했나보네요.

2.=if(or(직책="사원",직책="과장"),(year(today())-year(입사일년도))*10000,(year(today())-year(입사일년도))*15000)

=(year(today())-year(입사일년도))*if(or(직책="사원",직책="과장"),10000,15000)

두가지 형태가 나올 것 같네요.

3

=count(if((right(소속부서,1)=소속부서비교)*직위별="대리")

{=count(if((right($C$7:$C$20,1)=B4)*($E$7:$E$20="대리"),1)}

과 같이 작성해야 할 것 같네요. 조건은 항상 (조건1)*(조건2) 와 같은 형태로 쓰셔야 하고

if문이 있으므로 조건이 참일때 개수를 셀수 있게 ,1 이 들어가야 합니다.

{=count(if((조건1)*(조건2),1))}

과 같이 사용하셔야 하죠.

4. 쿼리 속성에서 상위값을 10으로 지정 해 주시면 됩니다.

2점 더하는 문제는 정확한 문제가 없어 설명이 어렵습니다.

섹션 07의 기출문제 5번의 2번문제를 보면 업데이트 쿼리를 작성하는 문제입니다. 이것을 참고하여 업데이트 쿼리를 작성하는 방법을 공부하세요.

쿼리 여는 문제도 정확한 문제 내용을 알수 없어서 답변이 어려울 것 같습니다. 도움이 되지 못해 죄송합니다.


좋은 하루 되세요.

"
  • *
    2011-07-20 10:04:33

    1. 고급필터에서는

    소속

    <>인천

    과 같이 "" 를 안써도 상관은 없죠. 쓰셔도 올바른 결과가 나온다면 상관 없습니다.

    모든 조건이 and 였다면 인천인 값은 안나와야 합니다. ""를 없이 쓰셔야 했나보네요.

    2.=if(or(직책="사원",직책="과장"),(year(today())-year(입사일년도))*10000,(year(today())-year(입사일년도))*15000)

    =(year(today())-year(입사일년도))*if(or(직책="사원",직책="과장"),10000,15000)

    두가지 형태가 나올 것 같네요.

    3

    =count(if((right(소속부서,1)=소속부서비교)*직위별="대리")

    {=count(if((right($C$7:$C$20,1)=B4)*($E$7:$E$20="대리"),1)}

    과 같이 작성해야 할 것 같네요. 조건은 항상 (조건1)*(조건2) 와 같은 형태로 쓰셔야 하고

    if문이 있으므로 조건이 참일때 개수를 셀수 있게 ,1 이 들어가야 합니다.

    {=count(if((조건1)*(조건2),1))}

    과 같이 사용하셔야 하죠.

    4. 쿼리 속성에서 상위값을 10으로 지정 해 주시면 됩니다.

    2점 더하는 문제는 정확한 문제가 없어 설명이 어렵습니다.

    섹션 07의 기출문제 5번의 2번문제를 보면 업데이트 쿼리를 작성하는 문제입니다. 이것을 참고하여 업데이트 쿼리를 작성하는 방법을 공부하세요.

    쿼리 여는 문제도 정확한 문제 내용을 알수 없어서 답변이 어려울 것 같습니다. 도움이 되지 못해 죄송합니다.


    좋은 하루 되세요.

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