[표1]에서 총점[D3:D9]이 90이상이면 A, 70이상이면 B, 50이상이면 C, 30이상이면 D, 30미만이면 F를 평점[E3:39]에 표시하시오. (CHOOSE, INT 함수 사용)
이게 문제인데요. 정답에 E3에 =CHOOSE(INT(D3/10)+1, F,F,F,D,D,C,C,B,B,A,A)라고 되어있어요. (신속한 질문을 위해 따옴표를 생략했습니다)
왜 저기에서 10으로 D3를 나누는지 이해가 안가고 뒤에 FFFDDCCBBA이 나오는지 이해가 안갑니다.
안녕하세요.
CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환하는데, D3 셀의 총점은 90, 79, 80과 같이 10단위로 되어 있으므로 /10을 해주는 것입니다. 79, 44, 53 등의 총점을 10으로 나누면 7.9, 4.4, 5.3이 되므로 INT 함수를 이용하여 7, 4, 5 등으로 만드는 것입니다.
=CHOOSE( INT(D3/10)+1, “F”, “F”, “F”, “D”, “D”, “C”, “C”, “B”, “B”, “A”, “A” )
-> 여기서 또 +1을 해주는 이유는 총점이 0~9일 경우 10으로 나누면 값이 0이되고, 그러면 CHOOSE 함수에서 오류가 발생하므로 +1을 해줘 CHOOSE 함수의 첫번째 인수를 넣어주는 것입니다.
총점에 따른 평점
0~9 : “F”, 10~19 : “F”, 20~29 : “F”, 30~39 : “D”, 40~49 : “D”, 50~59 : “C”, 60~69 : “C”, 70~79 : “B”, 80~89 : “B”, 90~99 : “A”, 100 : “A”
즐거운 하루 되세요.
-
관리자2020-07-23 09:47:41
안녕하세요.
CHOOSE(인수, 첫 번째, 두 번째, …) 함수는 인수가 1이면 첫 번째를, 인수가 2이면 두 번째를, … 인수가 n이면 n번째를 반환하는데, D3 셀의 총점은 90, 79, 80과 같이 10단위로 되어 있으므로 /10을 해주는 것입니다. 79, 44, 53 등의 총점을 10으로 나누면 7.9, 4.4, 5.3이 되므로 INT 함수를 이용하여 7, 4, 5 등으로 만드는 것입니다.
=CHOOSE( INT(D3/10)+1, “F”, “F”, “F”, “D”, “D”, “C”, “C”, “B”, “B”, “A”, “A” )
-> 여기서 또 +1을 해주는 이유는 총점이 0~9일 경우 10으로 나누면 값이 0이되고, 그러면 CHOOSE 함수에서 오류가 발생하므로 +1을 해줘 CHOOSE 함수의 첫번째 인수를 넣어주는 것입니다.
총점에 따른 평점
0~9 : “F”, 10~19 : “F”, 20~29 : “F”, 30~39 : “D”, 40~49 : “D”, 50~59 : “C”, 60~69 : “C”, 70~79 : “B”, 80~89 : “B”, 90~99 : “A”, 100 : “A”
즐거운 하루 되세요.