책 내용 질문하기
기본모의고사 계산문제와 부분합
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
271
조회수
76
작성일
2011-05-05
작성자
첨부파일

1회 기본모의고사 계산작업에서 7번문제 사용자정의 함수 계산 수행하는 문제에서,

상여금 구하는 함수도 맞았고 사용자 정의 함수도 제대로 만들었는데 답이....

정답과는 다르게 나오네요...^^; 이럴수도 있나요?ㅠ

두번, 세번 확인했는데 제 눈에는 제대로 작성한 것처럼 보여서...^^;

혹시 몰라서 모듈이랑 기본급,상여금필드만 잘라서 첨부했거든요.

부분합 매크로 관련 질문인데요. 제가 제대로 전달하는건지 조금 의문이지만..^^;

2회 기본모의고사 3-2 에서 직위별로 지급액의 최대값을 작성하는 부분합 매크로 문제인데요,

직위별로 작성하려면 정렬을 해야하잖아요. 설명에선 매크로 기록하는 중에 정렬을 하더라구요.

근데 저는 이렇게 하게 되면 자꾸 오류가 나요. 셀의 병합크기가 ~~~~ 라고 하면서ㅠㅠ

(부분합 제거후 매크로 실행했을때도 같은 오류가 떠요)

그래서 정렬을 한 다음에 부분합 매크로를 작성했더니 더 이상 그런 오류가 뜨지 않더라구요.

시험볼 때 정렬을 하는 부분이 매크로작성에 포함되어있어야 하나요?

아니면 정렬을 한다음에 부분합만 매크로에 포함되면 되는건가요?^^;

그러니깐 정렬을 하고 매크로를 작성하게 되면 부분합 제거 이후에 원래의 상태가 아닌 정렬이 된 상태로 돌아오게 되니 풀어놓고 틀리면 속상하잖아요 ㅎㅎ

빨간날 푹 쉬시고! 답변 부탁드립니다^^

답변
2011-05-06 10:46:16

public function fn실지급액(기본급,상여금)

fn실지급액=(기본급+상여금)*(1-0.07)

상여금 이라고 해야 하는데 상여급 이라고 쓰셔서 결과가 제대로 안나온 것 같네요.

수정하여 사용해 보세요.

매크로안에 정렬이 들어가지 않으면

정렬되지 않은 데이터를 다시 입력하여 매크로를 실행하였을때 제대로 된 결과가 나오지 않습니다.

그래서 매크로 안에 정렬을 해줘야 하는데요.

정렬이 안되는 이유는 범위가 잘못 지정 되어서 그렇습니다.

제일 위에 제목이 그다음 줄에 바로 붙어 있기 때문에 이것을 하나의 표로 보게 됩니다.

그래서 범위가 a1부터 잡히게 되죠. 제일 위의 제목이 병합 되어 있기 때문에 정렬이 불가능 하다고 하는 것입니다.

범위를 a2부터 잡은 후에 정렬을 해보시면 정렬이 제대로 될거예요.

매크로 기록 누르시고 범위를 잡으신 후 정렬 하시고 부분합 작성해 보세요.

좋은 하루 되세요.

"
  • *
    2011-05-06 10:46:16

    public function fn실지급액(기본급,상여금)

    fn실지급액=(기본급+상여금)*(1-0.07)

    상여금 이라고 해야 하는데 상여급 이라고 쓰셔서 결과가 제대로 안나온 것 같네요.

    수정하여 사용해 보세요.

    매크로안에 정렬이 들어가지 않으면

    정렬되지 않은 데이터를 다시 입력하여 매크로를 실행하였을때 제대로 된 결과가 나오지 않습니다.

    그래서 매크로 안에 정렬을 해줘야 하는데요.

    정렬이 안되는 이유는 범위가 잘못 지정 되어서 그렇습니다.

    제일 위에 제목이 그다음 줄에 바로 붙어 있기 때문에 이것을 하나의 표로 보게 됩니다.

    그래서 범위가 a1부터 잡히게 되죠. 제일 위의 제목이 병합 되어 있기 때문에 정렬이 불가능 하다고 하는 것입니다.

    범위를 a2부터 잡은 후에 정렬을 해보시면 정렬이 제대로 될거예요.

    매크로 기록 누르시고 범위를 잡으신 후 정렬 하시고 부분합 작성해 보세요.

    좋은 하루 되세요.

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