아래 워크시트에서 일자[A2:A7], 제품명[B2:B7], 수량[C2:… | [컴퓨터활용능력 1급 필기] 19년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 19년 1회차
아래 워크시트에서 일자[A2:A7], 제품명[B2:B7], 수량[C2:C7], [A9:C13] 영역을 이용하여 금액[D2:D7]을 배열수식으로 계산하고자 한다. 다음 중 [D2] 셀에 입력된 수식으로 옳은 것은? (단, 금액은 단가*수량으로 계산하며, 단가는 [A9:C13] 영역을 참조하여 구함)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 일자 | 제품명 | 수량 | 금액 |
| 2 | 10월 03일 | 허브차 | 35 | 52,500 |
| 3 | 10월 05일 | 아로마비누 | 90 | 270,000 |
| 4 | 10월 05일 | 허브차 | 15 | 22,500 |
| 5 | 11월 01일 | 아로마비누 | 20 | 80,000 |
| 6 | 11월 20일 | 허브차 | 80 | 160,000 |
| 7 | 11월 30일 | 허브차 | 90 | 180,000 |
| 8 | ||||
| 9 | 제품명 | 월 | 단가 | |
| 10 | 허브차 | 10 | 1,500 | |
| 11 | 허브차 | 11 | 2,000 | |
| 12 | 아로마비누 | 10 | 3,000 | |
| 13 | 아로마비누 | 11 | 4,000 |
1
{=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}2
{=INDEX($C$10:$C$13, MATCH( MONTH(A2)&B2, $A$10:$A$13,$A$10:$A$13, 0)) *C2}3
{=INDEX($C$10:$C$13, MATCH( MONTH(A2),B2, $B$10:$B$13&$A$10:$A$13, 0)) *C2}4
{=INDEX($C$10:$C$13, MATCH( MONTH(A2),B2, $A$10:$A$13&$B$10:$B$13, 0)) *C2}해설
[A9:C13]의 단가표는 제품명과 월 두 가지 조건을 함께 만족하는 행을 찾아야 하므로, 두 조건을 & 로 이어 붙여 하나의 문자열로 만든 뒤 MATCH로 위치를 찾고 그 위치의 단가를 INDEX로 꺼내는 배열 수식이 필요하다.
찾는 값은 MONTH(A2)&B2 이므로 "10허브차"가 되고, 찾을 범위는 단가표를 같은 순서(월+제품명)로 이어 붙인 $B$10:$B$13&$A$10:$A$13 = {"10허브차", "11허브차", "10아로마비누", "11아로마비누"} 가 된다. 정확히 일치(0)로 찾으면 위치는 1이고 INDEX($C$10:$C$13, 1)은 단가 1,500이다. 여기에 수량 35를 곱하면 [D2]의 52,500이 그대로 나온다.
MATCH의 첫 인수는 찾을 값 하나여야 하므로 MONTH(A2)와 B2를 쉼표로 끊으면 인수 구조가 무너져 오류가 난다. 찾을 범위도 & 없이 두 범위를 쉼표로 나열하면 안 되고, 제품명과 월을 반대 순서로 이어 붙이면 "허브차10" 형태가 되어 "10허브차"와 짝이 맞지 않아 찾지 못한다. 이런 배열 수식은 입력 후 Ctrl+Shift+Enter로 확정한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.