다음 중 아래의 워크시트에서 사원번호의 첫 번째 문자가 'G'인 매출액… | [컴퓨터활용능력 1급 필기] 13년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 13년 2회차
다음 중 아래의 워크시트에서 사원번호의 첫 번째 문자가 'G'인 매출액[B2:B6]의 합계를 구하는 배열 수식은?
| A | B | |
|---|---|---|
| 1 | 사원번호 | 매출액 |
| 2 | G1003 | 12548 |
| 3 | T2005 | 7580 |
| 4 | G2400 | 23587 |
| 5 | M1233 | 23882 |
| 6 | T3211 | 16839 |
1
={SUM(LEFT($A$2:$A$6,1="G")*$B$2:$B$6)}2
={SUM((LEFT($A$2:$A$6,1)="G"),$B$2:$B$6)}3
{=SUM(LEFT($A$2:$A$6,1="G"),$B$2:$B$6)}4
{=SUM((LEFT($A$2:$A$6,1)="G")*$B$2:$B$6)}해설
워크시트에는 A열에 사원번호(G1003, T2005, G2400, M1233, T3211)가, B열에 매출액(12548, 7580, 23587, 23882, 16839)이 2행부터 6행까지 들어 있다. 첫 글자가 'G'인 것은 G1003과 G2400이므로 구하려는 합계는 12548+23587=36135이다.
조건에 맞는 값만 더하는 배열 수식은 조건식의 결과(TRUE/FALSE)에 더할 값을 곱한 뒤 SUM 으로 합치는 형태여야 한다. LEFT($A$2:$A$6,1)로 각 사원번호의 첫 글자를 떼어 "G"와 비교하면 {TRUE, FALSE, TRUE, FALSE, FALSE} 배열이 만들어지고, 여기에 $B$2:$B$6 을 곱하면 조건에 맞는 행만 매출액이 남고 나머지는 0이 되어 합계가 36135로 계산된다.
비교 연산자 =는 반드시 LEFT 함수의 바깥에 놓여야 한다. LEFT($A$2:$A$6,1="G") 처럼 괄호 안에 넣으면 글자 수를 지정하는 인수 자리에 비교 결과가 들어가 버려 의도한 계산이 되지 않는다. 또 곱하기 대신 쉼표로 두 범위를 나열하면 조건과 관계없이 값들을 모두 더하게 된다. 배열 수식은 Ctrl+Shift+Enter 로 입력하며, 이때 중괄호는 수식 전체를 감싸는 {=…} 모양으로 표시된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.