모두CBT

아래 시트에서 중간고사와 기말고사 점수를 이용하여 기말고사가 큰 경우에… | [컴퓨터활용능력 2급 필기] 13년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 2급 필기] 13년 1회차
아래 시트에서 중간고사와 기말고사 점수를 이용하여 기말고사가 큰 경우에만 증가된 점수의 20%를 가산점으로 주려고 한다. 다음 중 [D2] 셀의 가산점 계산에 대한 수식으로 옳지 않은 것은?
ABCD
1이름중간고사기말고사가산점
2홍길동80902
3성춘향60906
4이몽룡90700
5변학도70802
1
=IF(C2>B2,(C2-B2)*20%,0)
2
=IF(B2-C2>0,(C2-B2)*20%,0)
3
=IF(C2-B2>0,(C2-B2)*0.2,0)
4
=IF(B2>=C2,0,ABS(B2-C2)*0.2)
해설

시트에는 이름·중간고사·기말고사·가산점이 [A1:D5]에 들어 있고, 홍길동 80→90(가산점 2), 성춘향 60→90(6), 이몽룡 90→70(0), 변학도 70→80(2)이다. 즉 기말고사가 중간고사보다 클 때만 (기말−중간)×20%를 주고, 그렇지 않으면 0으로 처리하는 규칙이다.

조건을 B2-C2>0으로 쓰면 '중간고사가 더 큰 경우'가 참이 되어 판정이 정반대로 뒤집힌다. 홍길동은 B2−C2 = 80−90 = −10이라 조건이 거짓이 되어 가산점이 0으로 계산되고, 반대로 성적이 떨어진 이몽룡 행에서는 조건이 참이 되면서 (C4−B4)×20% = (70−90)×0.2 = −4라는 음수 가산점이 나온다.

나머지 수식은 모두 표에 표시된 값을 그대로 만들어 낸다. C2>B2C2-B2>0은 '기말이 크다'는 같은 조건이고, B2>=C2일 때 0을 주고 아니면 ABS(B2-C2)*0.2를 주는 식도 기말이 클 때만 차이의 20%를 돌려주므로 [D2]에 2가 계산된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.