책 내용 질문하기
함수에 대한 이해가 잘 안가네요.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
254
조회수
252
작성일
2013-03-18
작성자
첨부파일

섹션 19에 문제 2에서 5번문제. MAX, INDEX,MATCH함수를 이용한 배열 수식을 이용하라고 하는데,

답안에 있는 함수를 보고 있자니 너무 헷갈리네요. 앞부분처럼 함수에 대한 설명이 책에 없어서

게시판에다가 글 남깁니다. 답변 부탁드려요 ㅜㅜ 구조분석좀 해주세요....

답변
2013-03-19 07:06:17

검침일별 사용량이 가장 많은 고객의 고객번호를 표시 하라고 했습니다.

=INDEX($A$3:$L$22,MATCH(MAX(($E$3:$E$22=A33)*$D$3:$D$22),($E$3:$E$22=A33)*$D$3:$D$22,0),1)

------------

전체범위 -------------------------------------------

max값을 찾습니다. 검침일이 03-05 이면 사용량(d3:d22)를 반환하죠. 즉 검침일에 일치한 사용량을 반환합니다.

------------------------------

max에서 나온 값을 이 범위에서 찾아 위치를 반영하여 index의 행역활을 합니다.

마지막 1은 index의 열 입니다.

그러면 만약 match에서 나온값이 3이라면

index($a$3:$L$22,3,1)

이 되어 원하는 결과를 얻을 수 있는 것이죠.

좋은 하루 되세요.

"
  • *
    2013-03-19 07:06:17

    검침일별 사용량이 가장 많은 고객의 고객번호를 표시 하라고 했습니다.

    =INDEX($A$3:$L$22,MATCH(MAX(($E$3:$E$22=A33)*$D$3:$D$22),($E$3:$E$22=A33)*$D$3:$D$22,0),1)

    ------------

    전체범위 -------------------------------------------

    max값을 찾습니다. 검침일이 03-05 이면 사용량(d3:d22)를 반환하죠. 즉 검침일에 일치한 사용량을 반환합니다.

    ------------------------------

    max에서 나온 값을 이 범위에서 찾아 위치를 반영하여 index의 행역활을 합니다.

    마지막 1은 index의 열 입니다.

    그러면 만약 match에서 나온값이 3이라면

    index($a$3:$L$22,3,1)

    이 되어 원하는 결과를 얻을 수 있는 것이죠.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.