책 내용 질문하기
301 페이지 계산작업 질문드립니다
도서
2018 시나공 컴퓨터활용능력 2급 실기(엑셀 2010 사용자용)
페이지
301
조회수
33
작성일
2018-08-02
작성자
탈퇴*원
첨부파일

문제

[표1] 중간고사 성적현황
성명 시험 과제 총점 평점
이덕환 48 42 90
안치연 39 40 79
강청기 42 38 80
연구현 18 26 44
사은숙 29 23 52
봉하영 41 20 61
오지락 8 0 8

에서 총점이 90 이상이면 'a' 70이상이면 b 50이상이면 c 30 이상이면 d 30 미만이면 f를 구하는 문제고

함수는 choose와 int를 사용하는데

정답함수에서 int(총점/10)+1 을 하던데

왜 10으로 나누는지 이유를 잘 모르겠습니다

그리고 choose 함수에서 결과 값으로 나올 문자를 f~a 까지 총 11개넣던데

왜 11개입니까?

답변
2018-08-03 01:25:23

안녕하세요.

CHOOSE 함수의 일반식은 CHOOSE(인수, 첫 번째, 두 번째,...) 입니다. 첫 번째는 인수가 1인 경우, 두 번째는 인수가 2인 경우....입니다.

int(총점/10)을 하면,

총점이 11이면 int(11/10) = 1

21이면 int(21/10) = 2

.....

98이면 int(98/10) = 9 가 됩니다.

단, 총점이 8이면 int(8/10) = 0이 됩니다. CHOOSE 함수의 인수는 1부터 이기때문에 0인 것을 방지하기 위해 int(총점/10)+1 을 해 줍니다.

8 이면 int(8/10)+1 = 1 <----0점대 : F

11이면 int(11/10)+1 = 2 <---10점대 : F

21이면 int(21/10) = 3 <---20점대 : F

..... <---30점대 : D

<--- 40점대 : D

<--- 50점대 : C

<--- 60점대 : C

<--- 70점대 : B

<--- 80점대 : B

98이면 int(98/10) = 10 <--- 90점대 : A

<--- 100점대 : A

이렇게 11개의 문자를 CHOOSE 함수에 넣어주셔야 합니다.

좋은 하루 보내세요.

  • *
    2018-08-03 01:25:23

    안녕하세요.

    CHOOSE 함수의 일반식은 CHOOSE(인수, 첫 번째, 두 번째,...) 입니다. 첫 번째는 인수가 1인 경우, 두 번째는 인수가 2인 경우....입니다.

    int(총점/10)을 하면,

    총점이 11이면 int(11/10) = 1

    21이면 int(21/10) = 2

    .....

    98이면 int(98/10) = 9 가 됩니다.

    단, 총점이 8이면 int(8/10) = 0이 됩니다. CHOOSE 함수의 인수는 1부터 이기때문에 0인 것을 방지하기 위해 int(총점/10)+1 을 해 줍니다.

    8 이면 int(8/10)+1 = 1 <----0점대 : F

    11이면 int(11/10)+1 = 2 <---10점대 : F

    21이면 int(21/10) = 3 <---20점대 : F

    ..... <---30점대 : D

    <--- 40점대 : D

    <--- 50점대 : C

    <--- 60점대 : C

    <--- 70점대 : B

    <--- 80점대 : B

    98이면 int(98/10) = 10 <--- 90점대 : A

    <--- 100점대 : A

    이렇게 11개의 문자를 CHOOSE 함수에 넣어주셔야 합니다.

    좋은 하루 보내세요.

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