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

안녕하세요 더운데 수고하십니다

순서대로 자세하게 답변부탁드려요

1. 최신기출문제 엑셀 2008년 1회 B형 계산문제2번에 대해서 질문좀할게요
할인액(I3) = MIN(G3*H3*IF(OR(D3="제휴",D3="현금"), 30%, 10% ), F3 )
이렇게 있자나요 문제에 보면 할인액이 포인트[F3:F28]를 초과하는 경우 포인트 금액까지만 할인함 이렇게 써있는데,
저게 무슨말이에요?
수식에 할인액(I3) = MIN(G3*H3*IF(OR(D3="제휴",D3="현금"), 30%, 10% ) 여기까지는 납득이 가는데,
그 다음에 , F3 ) <== 이게 뭔지 모르겠어요 if문 안에 속해있지도 않고 좀 햇갈립니다. 답변부탁드려요

2. 최신기출문제 엑셀 2008년 1회 B형 계산문제3번 백분율에 대한것도 좀 햇갈려요
왜 SUMIF에서 SUM을 나누는건가요? 비율을 구할때 원래 저런식으로 나누는건가요? 이거 좀 자세히 설명좀 부탁드려요

3. 최신기출문제 엑셀 2007년 4회 B형 계산문제 질문
1번 총점(H4)에 들어가있는 수식이 이해가 안갑니다.
20%옆에 IF부터 뭔소린지 모르겠어요 자세한설명부탁드립니다. 그리고 저 방식말고 다른 수식방법은 없는지?
4. 최신기출문제 엑셀 2007년 4회 B형 계산문제 질문
2번에 CHOOSE함수와 INT함수 쓰는 평점(I4)셀에 들어가는 수식이 이해가 안가요
문제가 80이상이며 우~~~ 이런식으로 가는데, 왜 D4에서 10을 나눠서 1을 더하는지도 모르겠고, 그 다음에 가,가,가,가,양,미,우,수,수...이렇게 왜 가는지도 이해가 잘 안갑니다
구체적으로 설명좀해주세요
5. 최신기출문제 엑셀 2007년 4회 B형 계산문제 질문
5번에 비주얼베이직 들어가서 입력하는거요 그거 보면,
F채점 = 배점
ELSE
F채점 = -2
라고 되어있는데,
양옆에다가 " " 이거 안해도 되는건가요? 하니까 이상하게 나오네요
배점같은건 한글이라 해야되는줄알았는데 왜 안해도 되는지 알고싶습니다.
답변
2011-08-11 12:48:26

1. min(숫자1,숫자2,...)

min 함수는 숫자 1,숫자2,... 중에서 가장 작은 값을 찾는 함수입니다.

여기서

=MIN(G3*H3*IF(OR(D3="제휴",D3="현금"),30%,10%), F3)
할인액 포인트

할인액이 포인트 보다 크면 포인트금액까지만 할인하시오 라고 했기때문에

할인액이 42000원이고 포인트가 30000 이면

30000이 할인액의 값으로 들어가게 되겠지요.

그러면 포인트 값 까지만 할인이 가능하게 됩니다.

반대로

할인액이 28000원이고 포인트가 30000 이면

할인액인 28000원이 들어가게 되겠지요?

2. 문제를 보면 "지불액의 합계중 개인별 지불액의 합이 차지하는 비율을 계산"하라고 되어 있습니다.

비율을 계산하려면 개인별합계/전체합계로 계산 하셔야 합니다.

전체합계에서 개인별 합계가 차지하는 비율을 구하기 위한 것이죠.

3.

if문 안만 보시면

IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3)))

입니다.

줄그으신 부분은

출석점수=10-결석일수
결석일수=결석+지각(지각이 3이면 결석을 1로 계산[예:지각이7이면 결석2로 계산])
단, 출석점수가 0미만이면 출석점수를 0으로 처리하시오.

이기때문에 나온 것입니다. 줄석점수를 구하여 0이하가 나오면 출석점수를 0으로 처리하기 위한 것이구요.

0이하가 아니면 출석점수를 10-(결석+지각) 으로 구해야 하기때문에 다시 값을 구하는 것이죠.

지각이 3일때 결석을 1로 지정하기 위한 것입니다.

2/3=0.666666 이므로 int를 지정 하면 0이 되구요.
3/3 =1
4/3=1
5/3=1
6/3=2
...

가 되므로 지각이 3이될때 마다 결석을 1로 추가하게 되는 것입니다.

결석 + 지각이 3일때 결석1

4. 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는 "우"로 맞게 됩니다.

5. 여기서 사용한 배점은 f채점(정답,배점,답안) 에서 입력받은 배점에 대한 것입니다.

o29 셀에 f채점(l29,m29,n29) 를 입력 하니 입력받은 m29의 점수를 반영하는 것입니다.

문자가 아니므로 "배점"과 같이 쓰는 것은 아닙니다.



좋은 하루 되세요.

"
  • *
    2011-08-11 12:48:26

    1. min(숫자1,숫자2,...)

    min 함수는 숫자 1,숫자2,... 중에서 가장 작은 값을 찾는 함수입니다.

    여기서

    =MIN(G3*H3*IF(OR(D3="제휴",D3="현금"),30%,10%), F3)
    할인액 포인트

    할인액이 포인트 보다 크면 포인트금액까지만 할인하시오 라고 했기때문에

    할인액이 42000원이고 포인트가 30000 이면

    30000이 할인액의 값으로 들어가게 되겠지요.

    그러면 포인트 값 까지만 할인이 가능하게 됩니다.

    반대로

    할인액이 28000원이고 포인트가 30000 이면

    할인액인 28000원이 들어가게 되겠지요?

    2. 문제를 보면 "지불액의 합계중 개인별 지불액의 합이 차지하는 비율을 계산"하라고 되어 있습니다.

    비율을 계산하려면 개인별합계/전체합계로 계산 하셔야 합니다.

    전체합계에서 개인별 합계가 차지하는 비율을 구하기 위한 것이죠.

    3.

    if문 안만 보시면

    IF(10-(F4+INT(G4/3))<0,0,10-(F4+INT(G4/3)))

    입니다.

    줄그으신 부분은

    출석점수=10-결석일수
    결석일수=결석+지각(지각이 3이면 결석을 1로 계산[예:지각이7이면 결석2로 계산])
    단, 출석점수가 0미만이면 출석점수를 0으로 처리하시오.

    이기때문에 나온 것입니다. 줄석점수를 구하여 0이하가 나오면 출석점수를 0으로 처리하기 위한 것이구요.

    0이하가 아니면 출석점수를 10-(결석+지각) 으로 구해야 하기때문에 다시 값을 구하는 것이죠.

    지각이 3일때 결석을 1로 지정하기 위한 것입니다.

    2/3=0.666666 이므로 int를 지정 하면 0이 되구요.
    3/3 =1
    4/3=1
    5/3=1
    6/3=2
    ...

    가 되므로 지각이 3이될때 마다 결석을 1로 추가하게 되는 것입니다.

    결석 + 지각이 3일때 결석1

    4. 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는 "우"로 맞게 됩니다.

    5. 여기서 사용한 배점은 f채점(정답,배점,답안) 에서 입력받은 배점에 대한 것입니다.

    o29 셀에 f채점(l29,m29,n29) 를 입력 하니 입력받은 m29의 점수를 반영하는 것입니다.

    문자가 아니므로 "배점"과 같이 쓰는 것은 아닙니다.



    좋은 하루 되세요.

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