5. [표1]의 검침일, 사용량, 고객번호를 이용하여 [표4]의 [B33:B36] 영역에 검침일별 사용량이 가장 많은
고객의 고객번호를 계산하여 표시하시오. (6점)
▶ MAX, INDEX, MATCH 함수를 이용한 배열 수식 사용
정답)
{=INDEX($A$3:$L$22,MATCH(MAX(($A33=$E$3:$E$22)*($D$3:$D$22)),($E$3:$E$22=A33)*$D$3:$D$22,0),1)}
풀어서 설명해 드리겠습니다.
우선 공식은
MAX(number1,number2,...)
MATCH(lookup_value,lookup_array,match_type)
INDEX(array,row_num,column_num)
MAX(($A33=$E$3:$E$22)*($D$3:$D$22))
MAX(검침일체크*사용량)
검침일을 비교해서 똑같다면 구하려는 표의 사용량중 최대값을 구하기
MATCH(MAX결과값 ,($E$3:$E$22=A33)*$D$3:$D$22,0)
MATCH(MAX결과값, 검침일비교*사용량,0)
검침일과 비교해서 똑같다면 사용량중 MAX결과값과 일치하는 값을 찾아서 나타냅니다.
NDEX($A$3:$L$22, MATCH결과값 ,1)
INDEX(표전체, MATCH결과값, 열수)
선택한 표에서 MATCH결과값으로 나온 행수와 열수의 교차값을 나타냄
문제 ... 참쉽죠잉? ..(대상회 개XXXXXXXX ㅠㅠ)
반응형
'응용프로그램 > 엑셀(excel2007)' 카테고리의 다른 글
컴퓨터 활용능력1급_실기_2012년 2회_기출문제_엑셀_3_2 (2) | 2014.04.11 |
---|---|
컴퓨터 활용능력1급_실기_2012년 2회_기출문제_엑셀_3_1 (0) | 2014.04.11 |
컴퓨터활용능력1급 실기_엑셀_함수_찾기함수_MATCH (0) | 2014.04.11 |
컴퓨터활용능력1급 실기_엑셀_함수_찾기함수_INDEX (0) | 2014.04.10 |
컴퓨터활용능력1급_실기_프로시저 (0) | 2014.04.10 |