다음 그림과 같이 [C9] 셀에 =DSUM(A1:C7, C1, A9:A… | [컴퓨터활용능력 2급 필기] 11년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 11년 3회차
다음 그림과 같이 [C9] 셀에 =DSUM(A1:C7, C1, A9:A10) 함수를 입력했을 때 결과로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 이름 | 직급 | 상여금 |
| 2 | 장기동 | 과장 | 1,200,000 |
| 3 | 이승연 | 대리 | 900,000 |
| 4 | 김영신 | 차장 | 1,300,000 |
| 5 | 공경호 | 대리 | 850,000 |
| 6 | 한나리 | 사원 | 750,000 |
| 7 | 이미연 | 과장 | 950,000 |
| 8 | |||
| 9 | 상여금 | ||
| 10 | >=1000000 |
1
5,950,000
2
2,500,000
3
1,000,000
4
3,450,000
해설
DSUM은 데이터베이스 함수로 DSUM(데이터베이스 전체 범위, 합계를 구할 필드, 조건 범위) 형태로 씁니다. 세 인수 모두 필드명이 들어간 머리글 행을 포함해야 하는 것이 핵심입니다.
여기서 데이터베이스는 머리글(이름·직급·상여금)을 포함한 [A1:C7]이고, 합계를 구할 필드는 머리글 셀 [C1](상여금 열)이며, 조건 범위 [A9:A10]은 머리글 '상여금'과 조건 '>=1000000'으로 이루어져 있습니다. 즉 상여금이 1,000,000 이상인 사람들의 상여금 합계를 구하라는 뜻입니다.
목록의 상여금은 1,200,000 · 900,000 · 1,300,000 · 850,000 · 750,000 · 950,000이고, 이 중 1,000,000 이상인 값은 과장의 1,200,000과 차장의 1,300,000 두 건뿐입니다. 따라서 결과는 1,200,000 + 1,300,000 = 2,500,000이 됩니다.
참고로 5,950,000은 조건을 무시한 전체 합계이고, 조건 범위의 머리글을 빼고 조건식만 지정하면 함수가 제대로 동작하지 않으므로 조건 범위는 반드시 머리글까지 포함해 지정해야 합니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.