책 내용 질문하기
배열함수
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
322
조회수
80
작성일
2014-01-26
작성자
첨부파일

index, match, max함수를 사용한 배열수식을 구하는 문제에서 계속 헷갈리는게 있어서 질문드립니다.

먼저 예전에 질문드린 내용에 대해 답변해주신 내용입니다.(함수사전 130p 문제2번)

저는 답을

=INDEX($A$4:$K$26,MATCH( MAX( ($B$4:$B$26=D30)*$D$4:$D$26), $D$4:$D$26,0),1)

이렇게 계산했는데 일단 결과값은 동일하게 나왔습니다.

그런데 풀이와는 match함수의 범위값 설정 부분이 다른데(밑줄친곳)

제가 풀이한 과정으로 써도 맞는건가요 ??

답변 ) 네 지시사항에 맞게 함수를 사용하고 결과가 같다면 식이 달라도 정답으로 인정 됩니다.

헷갈리는 부분은 밑줄 친, match함수에서의 범위를 지정하는 부분입니다.

불필요하게 식을 일부러 길게 쓸 필요는 없을 것 같은데 match함수의 범위지정 부분에서 왜 조건($B$4:$B$26=D30)을 한번 더 지정해준건지 이유를 설명해주세요.

그리고 엑셀 본교재 252p 문제5번에서는 위 문제의 교재 풀이와 마찬가지로 match함수의 범위지정 부분에서

조건을 한번 더 지정해주었고,

322p 문제8번에서는 단순히 match함수의 범위만 지정해 줬더라구요. 이 두문제의 경우 교재의 풀이와

다르게 할 경우 오답처리 되었습니다.

그러니까.... 두 경우의 차이점에 대해 제가 개념을 못잡고 있는것 같아요. 자세한 설명 부탁드립니다.

답변
2014-01-28 00:47:03

match의 범위인데 match의 범위는 조건의 범위와 같게 지정 합니다.

그래서 (조건1)*범위 와 같이 사용하는 것이죠.

이렇게 지정하는 이유는 max에서 사용한 값과 같게 지정하기 위한 것인데요.

전체범위를 입력하셔도 상관은 없습니다.

좋은 하루 되세요.

"
  • *
    2014-01-28 00:47:03

    match의 범위인데 match의 범위는 조건의 범위와 같게 지정 합니다.

    그래서 (조건1)*범위 와 같이 사용하는 것이죠.

    이렇게 지정하는 이유는 max에서 사용한 값과 같게 지정하기 위한 것인데요.

    전체범위를 입력하셔도 상관은 없습니다.

    좋은 하루 되세요.

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