31.아래 워크시트에서 순위[G2:G10]는 총점을 기준으로 구하되 동점자에 대해서는 국어를 기준으로 순위를 구하였다. 다음 중 [G2] 셀에 입력된 수식으로 옳은 것은?

해설
배열수식은 입력할 때 수식 입력 후 ctrl + shift + enter 키를 눌러서 입력합니다. 그러면 수식 양쪽에 괄호{}가 붙습니다. {=RANK($F2,$F$2:$F$10) + SUM(($F$2:$F$10=$F2) * ($B$2:$B$10>$B2))} 수식이 복잡한데 나누어서 설명드리겠습니다. =RANK($F2,$F$2:$F$10) <- 이 부분이 총점에 대해서 순위를 구하는 공식입니다. 즉, 일반 그냥 RANK 함수 이용을 해서 수식을 구한 것입니다. 그리고 SUM 함수 수식은 배열수식을 이용해서 사용한 것입니다. ※ SUM 함수 단독 배열수식 =SUM((조건)*범위) * (곱하기)는 AND를 의미합니다. =SUM(($F$2:$F$10=$F2) * ($B$2:$B$10>$B2)) 이 부분을 해석을 해보면 다음과 같습니다. $F$2:$F$10=$F2 <-- F2:F10 범위 (총점 범위) 에서 F2 셀 (총점) 하고 같은지 물어봅니다. $B$2:$B$10>$B2 <-- $B$2:$B$10 범위 (국어점수 범위) 에서 B2 (국어점수) 하고 물어보는 부분인데 $B$2:$B$10 범위가 B2 셀보다 크냐라고 물어보는 부분입니다. 그리고 배열수식에서 * (곱하기)는 AND를 의미하며 ($F$2:$F$10=$F2) 이 부분과 ($B$2:$B$10>$B2) 이 부분을 서로 AND 조건으로 연결을 해준 것입니다. 조건에 모두 다 부합을 하면 더해주는거죠. 전체적으로 수식을 해석하면 {=RANK($F2,$F$2:$F$10) + SUM(($F$2:$F$10=$F2) * ($B$2:$B$10>$B2))} RANK 함수로 이용해서 총점에 대한 순위를 구해서 나온 결과값과 SUM 함수(배열수식)로 이용해서 구한 값을 서로 더해서 순위를 구해준 것입니다. 홍길동은 국어 점수가 92점이니 1등 이대한은 국어 점수가 90점으로 2등, 한민국은 80점이니까 3등, 이나래는 70점이니 4등.. 이런식으로 나온 것입니다.