책 내용 질문하기
match함수
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
78
조회수
63
작성일
2013-04-24
작성자
첨부파일

각 대리점별 최다판매제품의 제품명 찾기에서

=index(b2:f2,1,match(max(b3:f3), b3:f3,0))

으로 수식을 쓰라고 했는데

match(max(b3:f3), b3:f3,0) 왜 macth함수를 꼭 써야하는건가요?

최다판매제품을 찾는 거니까

그냥 max함수만 써서 max(b3:f3)로만 나타내면안되는건가요?

답변
2013-04-24 15:46:55

max 함수만 쓰게 되면 범위중 가장 큰 숫자를 그대로 돌려주게 되죠

그런데 index 함수는 범위중에 행번호와 열번호로 데이터를 찾아서 반환하는 함수이기 때문에 max로 인해 나온 데이터가 행번호나 열번로 들어가게 되면 데이터가 맞지 않게 됩니다.

예를 들어 max안에서 블럭잡은 범위의 데이터가 1000정도의 데이터이고 거기서 max에 의해 추출된 최대값이 540이라고 한다면 index 안에서 540번째 행이나 열을 반환하게 됩니다.

말이 안되는 거져~~~~

max 함수는 최대값을 그대로 반환하는 함수이고

match 함수는 범위중에서 찾는 값의 위치를 반환하는 함수입니다.

index는 위에서 쓴 것과 같이 범위중에서 행의 번호와 열의 번호로 데이터 값을 반환하는 함수입니다.

일반적으로 컴퓨터활용능력1급 시험에서 출제되는 index 함수는 행이나 열의 값에 match 하나는 반드시 들어가게끔 출제되는 편입니다.

응용되는 문제가 많으니 찾아서 풀어보셔야 할 것 같습니다.

배열수식이 아닌 수식에서 index 함수를 정확하게 이해하지 못하면 배열수식에서 index를 풀기 힘듭니다.

최근 배열수식이 응용되는 편이니 참고하시고

꼭 합격하시기 바랍니다.

  • *
    2013-04-24 15:46:55

    max 함수만 쓰게 되면 범위중 가장 큰 숫자를 그대로 돌려주게 되죠

    그런데 index 함수는 범위중에 행번호와 열번호로 데이터를 찾아서 반환하는 함수이기 때문에 max로 인해 나온 데이터가 행번호나 열번로 들어가게 되면 데이터가 맞지 않게 됩니다.

    예를 들어 max안에서 블럭잡은 범위의 데이터가 1000정도의 데이터이고 거기서 max에 의해 추출된 최대값이 540이라고 한다면 index 안에서 540번째 행이나 열을 반환하게 됩니다.

    말이 안되는 거져~~~~

    max 함수는 최대값을 그대로 반환하는 함수이고

    match 함수는 범위중에서 찾는 값의 위치를 반환하는 함수입니다.

    index는 위에서 쓴 것과 같이 범위중에서 행의 번호와 열의 번호로 데이터 값을 반환하는 함수입니다.

    일반적으로 컴퓨터활용능력1급 시험에서 출제되는 index 함수는 행이나 열의 값에 match 하나는 반드시 들어가게끔 출제되는 편입니다.

    응용되는 문제가 많으니 찾아서 풀어보셔야 할 것 같습니다.

    배열수식이 아닌 수식에서 index 함수를 정확하게 이해하지 못하면 배열수식에서 index를 풀기 힘듭니다.

    최근 배열수식이 응용되는 편이니 참고하시고

    꼭 합격하시기 바랍니다.

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