책 내용 질문하기
상시 실기 시험보고왔는데요.. 질문이요
도서
[2015] 컴퓨터활용능력 2급 실기
페이지
조회수
416
작성일
2015-11-29
작성자
첨부파일

1. choose/find/mid 함수사용해서 4번째 다음에 오는 숫자가 1이면 1학년 2이면 2학년 3이면 3학년으로 표시하시오

무튼 문제가 이거였어요...

예를들어

사원코드 점수 (...) 학년

coc-1cms

dod-3cmks

gog-24kzm

(...)

이런식으로 있으면 앞에서 "-"다음에 오는 숫자가 1이면 1학년 2이면 2학년 3이면 3학년

이렇게 구하라는데 못썼거든요..ㅜㅜ

어떻게 구하는식인지 좀 알려주세요..

2. 부분합문제에서는 총합계랑 최대값구하는거였는데

학년별로 오름차순하고 , 과목별 및 총점의 합계와 최대값을 부분합으로 표시하시오

해놓고, "과목별 및 총점의 합계 한줄에 표시 최대값 구한것을 한줄에 표시하시오"

부목록에 써놨던데 이건 무슨말인지 모르겠어서.. 그냥 윤곽기호 '+' 다 해놓고 왔거든요..

틀린걸까요,,?

그리고 합계와 최대값 순서대로 처리하시오 라고 써져있었는데 순서대로 할때마다 합계가 밑으로 가고 최대값이 위로 올라오거든요.. 그래서 순서 바꿔서 해봤는데 바꿔서하면 합계가 위로 표시되고 최대값이 아래로 표시되서 이게 맞는거같기도 한데 그냥 원래대로 해놨어요 4번씩이나 부분합 다시해봤는데 .. 문제에서는 합계와 최대값을 표시하시오 라고 되어있어서 합계부터 하고 최대값을 나중에 구했거든요.. (결과는 합계가 최대값 아래행, 최대값이 합계 위에 행으로 표시됨) 뭐가 맞을까요?

답변
2015-12-01 14:51:18

1. choose(mid(사원코드셀,find(사원코드셀,"-")+1,1),"1학년","2학년","3학년","4학년")

으로 작성하시면 됩니다. find 에서 - 의 위치를 찾아 표시하고 -의 위치 다음인 숫자를 표시하기 위해서 +1 을 합니다.

그리고 그 위치에서 1개의 값을 가져오면 되므로 mid 의 마지막 값에 1 을 넣은 것입니다.

여기서 나온 결과가 1이면 choose의 인수1의 값을 반환하여 "1학년" 이 표시될 수 있는 것입니다.

2. 평소 하시던 대로 하시면 되는 부분입니다. 합계 한번, 최대값 한번 을 구하면 합계 한줄, 최대값 한줄에 다 표시가 가능합니다.

합계와 최대값 순서대로 처리 하면 됩니다. 합계를 구하고 최대값을 구하면

최대값

합계

로 최대값이 위에 표시되고 합계가 아래에 표시되게 됩니다.

좋은 하루 되세요.

  • *
    2015-12-01 14:51:18

    1. choose(mid(사원코드셀,find(사원코드셀,"-")+1,1),"1학년","2학년","3학년","4학년")

    으로 작성하시면 됩니다. find 에서 - 의 위치를 찾아 표시하고 -의 위치 다음인 숫자를 표시하기 위해서 +1 을 합니다.

    그리고 그 위치에서 1개의 값을 가져오면 되므로 mid 의 마지막 값에 1 을 넣은 것입니다.

    여기서 나온 결과가 1이면 choose의 인수1의 값을 반환하여 "1학년" 이 표시될 수 있는 것입니다.

    2. 평소 하시던 대로 하시면 되는 부분입니다. 합계 한번, 최대값 한번 을 구하면 합계 한줄, 최대값 한줄에 다 표시가 가능합니다.

    합계와 최대값 순서대로 처리 하면 됩니다. 합계를 구하고 최대값을 구하면

    최대값

    합계

    로 최대값이 위에 표시되고 합계가 아래에 표시되게 됩니다.

    좋은 하루 되세요.

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