모두CBT

아래의 시트에서 [I2:I5] 영역에 [B2:F14] 영역의 표를 참조… | [컴퓨터활용능력 1급 필기] 15년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 15년 2회차
아래의 시트에서 [I2:I5] 영역에 [B2:F14] 영역의 표를 참조하는 배열수식을 사용하여 지점별 총대출금액을 구하였다. 다음 중 [I2] 셀의 수식 입력줄에 표시된 함수식으로 옳은 것은?
BDEF
1성명지점대출금액(천)기간(월)
2문정현서울7,50036
3조일순경기5,00024
4남태우서울10,00060
5송현주충남8,00036
6민병우서울5,00024
7정백칠경기10,00060
8김주석경기10,00060
9오창환부산15,00024
10장정서울7,00024
11원주연서울3,00036
12강소라충남5,00024
13김연서울5,00012
14정민수경기5,00036
HI
1지점총대출금액(천)
2서울37,500
3경기30,000
4부산15,000
5충남13,000
1
{=SUMIF($D$2:$D$14=H2))}
2
{=SUMIF($D$2:$D$14=H2,$E$2:$E$14,1))}
3
{=SUM(IF($D$2:$D$14=H2,1,0))}
4
{=SUM(IF($D$2:$D$14=H2,$E$2:$E$14,0))}
해설

[H2:H5]에는 서울·경기·부산·충남이 있고 [I2:I5]에는 지점별 총대출금액 37,500 / 30,000 / 15,000 / 13,000(천원)이 구해져 있다. 실제로 지점이 '서울'인 행의 대출금액을 더하면 7,500+10,000+5,000+7,000+3,000+5,000 = 37,500으로 표시된 값과 정확히 일치한다.

조건에 맞는 행만 골라 합계를 내는 배열 수식은 {=SUM(IF(조건, 합할범위, 0))} 형태다. IF가 범위 전체에 대해 조건을 한꺼번에 판정해 참인 위치에는 해당 대출금액을, 거짓인 위치에는 0을 돌려주고, 그 배열을 SUM이 모두 더한다. 따라서 {=SUM(IF($D$2:$D$14=H2,$E$2:$E$14,0))}가 옳으며, 수식을 입력한 뒤 Ctrl+Shift+Enter로 확정해야 중괄호가 붙는다.

거짓일 때 0, 참일 때 1을 돌려주는 형태는 금액이 아니라 건수를 세는 수식이라 총대출금액이 나오지 않는다. 또 SUMIF는 =SUMIF(조건범위, 조건, 합계범위) 순서로 인수를 받으므로 범위 안에 등호를 넣어 조건을 쓴 형태는 문법 자체가 성립하지 않는다. 지점 목록을 절대 참조($D$2:$D$14)로, 비교 대상인 H2는 상대 참조로 둔 점도 아래로 채우기 위해 필요하다.

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