책 내용 질문하기
2007년 4회 엑셀 및 엑세스,
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
92
작성일
2011-07-01
작성자
첨부파일

엑셀

1. 시험 과제 결석 지각의 총점 구하는 것도 이해가 잘 안가요 ㅜㅜ 설명해주세요.

2. 90이상이면 수 80이상이면 우 70이상이면 미 60이상이면 양 60미만이면 가를 출력하시오 (choose /int함수사용)

이건 수식을 왜 그렇게 쓰는건가요? "가"를 왜 6번쓰고 "수"는 왜 2개 쓰는건가요?

int(시험/10)+1 에서 +1은 왜 하는건가요?

엑세스

[DB 구축]

소액결재내역 필드의 ime모드 속성을 한글로 선택하고 필드크기 40으로 설정하시오

ime모드도 한글로 바꾸고 필드크리도 40으로 바꾸고 채점했더니요


이동통신요금 테이블의 통화일자 필드의 형식이
'mm"월V"dd\일'(정답)이 아닌
'mm\월dd\일'(오답)입니다. 이게 나왔어요 왜 나온건가요? 필드크기만 바꾸는 문제인데...

답변
2011-07-01 11:11:10

1. 총점 = 시험 * 70% + 과제 * 20% + 출석점수

출석점수 = 10 - 결석일수

결석일수 = 결석 + 지각

단 출석점수가 0 미만이면 출석점수를 0으로 처리하시오.

이것을 다 연결 시켜보면

총점 = 시험 * 70% + 과제 * 20% + if((10 - 결석+지각)<0,0,10-(결석 + 지각))

이 됩니다.

이것을 식으로 작성한 것이

=SUM(D4*70%, E4*20%, IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3))))

이 되는 것이죠.

+로 연결 된 것은 sum 함수안에 인수로 만들어 주시면 되구요. if문 사용하는 부분도 작성하시면 됩니다.

문제에서 원하는 것이 무엇인지 어디에 어떤 식이 들어갈지 생각해 보세요.

2.

choose 함수 사용법을 보시면(53p) =choose(인수,첫번째,두번째,...)

인수가 1이면 첫번째를, 2이면 두번째를,...

한마디로 요일 번호가 1이면 "일",2이면 "월",3이면 "화",4이면 "수",.....

= choose(c3,"일","월","화","수","목","금","토") 가 되는 것이지요.

0~9까지는 "가", 10~19 "가", 20~29 "가", 30~39 "가", 40~49 "가", 50~59 "가", 60~69 "양", 70~79 "미", 80~89 "우", 90~99 "우", 100 "우"가 되는 것입니다.

choose 함수에서 값을 반환할때 1이면 1번인수를 2이면 2번인수를 반영 하므로 그냥 점수로는 사용하기 힘들기 때문에 10으로 나눠주는 것입니다.

int(d3/10)+1 을 하게 되면 1~6 이면 "가", 7이명 "양", 8이면 "미",9이면 "우", 10~11이면 "수" 가 되는 겁니다.

int(d3/10)+1 을 해주는 이유는 1~9의 점수가 나올때 10으로 나누게 되면 0이 반환됩니다. 그런데 choose함수는 0은 제외하고 1일때 부터 결과를 반영 합니다. 그렇기 때문에 1을 더해주고 "가"로 입력 하고 100점일때는 11점으로 "수" 를 반영 하게 되는 것입니다.

책에 설명되어 있듯이 81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.

80이상이면 "우" 가 되어야 하기때문에 9는 "우"로 맞게 됩니다.

index 나오는 문제중 이해가 안되는 문제를 다시 질문 주시면 확인 후 답변 드리겠습니다.

index 문제는 풀이 방법이 거의 동일 하기 때문에 비슷한 문제의 식을 쭉 써놓고 확인 해 보시면 쉽게 이해하실 수 있습니다.

3. 질문 주신 문제가 아닌 문제 1-1-① 문제가 틀리신 것 같은데요. 띄어쓰기가 잘못 되었네요. 다시 확인 해 보세요.

좋은 하루 되세요.

"
  • *
    2011-07-01 11:11:10

    1. 총점 = 시험 * 70% + 과제 * 20% + 출석점수

    출석점수 = 10 - 결석일수

    결석일수 = 결석 + 지각

    단 출석점수가 0 미만이면 출석점수를 0으로 처리하시오.

    이것을 다 연결 시켜보면

    총점 = 시험 * 70% + 과제 * 20% + if((10 - 결석+지각)<0,0,10-(결석 + 지각))

    이 됩니다.

    이것을 식으로 작성한 것이

    =SUM(D4*70%, E4*20%, IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3))))

    이 되는 것이죠.

    +로 연결 된 것은 sum 함수안에 인수로 만들어 주시면 되구요. if문 사용하는 부분도 작성하시면 됩니다.

    문제에서 원하는 것이 무엇인지 어디에 어떤 식이 들어갈지 생각해 보세요.

    2.

    choose 함수 사용법을 보시면(53p) =choose(인수,첫번째,두번째,...)

    인수가 1이면 첫번째를, 2이면 두번째를,...

    한마디로 요일 번호가 1이면 "일",2이면 "월",3이면 "화",4이면 "수",.....

    = choose(c3,"일","월","화","수","목","금","토") 가 되는 것이지요.

    0~9까지는 "가", 10~19 "가", 20~29 "가", 30~39 "가", 40~49 "가", 50~59 "가", 60~69 "양", 70~79 "미", 80~89 "우", 90~99 "우", 100 "우"가 되는 것입니다.

    choose 함수에서 값을 반환할때 1이면 1번인수를 2이면 2번인수를 반영 하므로 그냥 점수로는 사용하기 힘들기 때문에 10으로 나눠주는 것입니다.

    int(d3/10)+1 을 하게 되면 1~6 이면 "가", 7이명 "양", 8이면 "미",9이면 "우", 10~11이면 "수" 가 되는 겁니다.

    int(d3/10)+1 을 해주는 이유는 1~9의 점수가 나올때 10으로 나누게 되면 0이 반환됩니다. 그런데 choose함수는 0은 제외하고 1일때 부터 결과를 반영 합니다. 그렇기 때문에 1을 더해주고 "가"로 입력 하고 100점일때는 11점으로 "수" 를 반영 하게 되는 것입니다.

    책에 설명되어 있듯이 81을 10으로 나누면 8이되고 거기에 +1을 하게되면 9가 됩니다.

    80이상이면 "우" 가 되어야 하기때문에 9는 "우"로 맞게 됩니다.

    index 나오는 문제중 이해가 안되는 문제를 다시 질문 주시면 확인 후 답변 드리겠습니다.

    index 문제는 풀이 방법이 거의 동일 하기 때문에 비슷한 문제의 식을 쭉 써놓고 확인 해 보시면 쉽게 이해하실 수 있습니다.

    3. 질문 주신 문제가 아닌 문제 1-1-① 문제가 틀리신 것 같은데요. 띄어쓰기가 잘못 되었네요. 다시 확인 해 보세요.

    좋은 하루 되세요.

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