응용프로그램/엑셀(excel2007)

컴퓨터 활용능력1급_실기_2012년 2회_기출문제_엑셀_2_5

zelkova 2014. 4. 11. 10:38

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 ㅠㅠ)





반응형