책 내용 질문하기
질문이요^^
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
119
조회수
29
작성일
2013-01-08
작성자
첨부파일

안녕하세요^^

문제를 풀다가 도저히 이해가 안되서 질문합니당

119쪽 3번에서요 INDEX랑 MATCH,MAX함수를 사용해서 배열수식을 만드는거에서요

MAX함수 다음에 F$18:F$33까지는 이해가 되는데요 그다음에 왜 괄호를 두개 치고 또 괄호를 한다음에 앞에 썼던걸 왜 다시써요? F$18:F$33 다음에 괄호가 두개면 MATCH함수까지 끝났다는 말인데요 그럼 ($B$18:$B$33=$B11)*F$18:F$33,0)은 INDEX함수에서 행번호 자리가 되잖아요

그니까 MAX함수 뒤에 괄호안에 있는거랑 ($B$18:$B$33=$B11)*F$18:F$33,0) 이거랑 한 괄호안에 쓰는거 아닌가요? 앞에서는 그렇게 했던거 같은데 달라서요 그리고 121쪽에 쓰여있는대로 쓰면 괄호하나가 많다고 뜨고 지우고 Ctrl+Shift+Enter누르면 답도 똑같이 안나와요

그리고 F$18:F$33,0 이거에서요 $를 왜 F앞에 안쓰고 뒤에 쓴거예요 앞에쓰는거랑 뒤에쓰는거랑 무슨차이예요?

$를 앞에쓰면 상대?고 뒤에쓰면 앞뒤에 $를 붙이는 거랑 같이 절대?라서 그런가요? 제가 설명하는게 맞나요?

답변
2013-01-09 07:33:06

=INDEX( $B$18:$H$33, MATCH( (MAX( ($B$18:$B$33=$B11)*F$18:F$33) ), ($B$18:$B$33=$B11) * F$18:F$33, 0), 3)

max앞에 사용한 괄호때문에 두개의 괄호가 있는 것입니다.

max 앞의 괄호를 삭제 하신다면 뒤의 괄호도 삭제하시면 되겠죠.

max에서 사용한 범위를 match 범위에서 같은 범위로 지정 하기 위해 조건이 붙은 범위를 사용하는 것입니다.

꼭 이렇게 하지 않아도 정확한 결과가 나온다면 상관은 없습니다.

절대참조를 지정 하는 이유는 채우기 핸들을 했을때 범위가 변하지 않게 하기 위한 것입니다.

이문제도 채우기 핸들을 사용해야 하는 문제이므로 변경되지 않아야 하는 전체 범위에 대해서는 절대참조를 지정하였고

값이 변하면서 구해져야 하는 $b11 의 경우는 변경이 가능하게 열참조만 한 것 입니다.

조건범위는 행참조를 했구요. (F$18:F$33)

좋은 하루 되세요.

"
  • *
    2013-01-09 07:33:06

    =INDEX( $B$18:$H$33, MATCH( (MAX( ($B$18:$B$33=$B11)*F$18:F$33) ), ($B$18:$B$33=$B11) * F$18:F$33, 0), 3)

    max앞에 사용한 괄호때문에 두개의 괄호가 있는 것입니다.

    max 앞의 괄호를 삭제 하신다면 뒤의 괄호도 삭제하시면 되겠죠.

    max에서 사용한 범위를 match 범위에서 같은 범위로 지정 하기 위해 조건이 붙은 범위를 사용하는 것입니다.

    꼭 이렇게 하지 않아도 정확한 결과가 나온다면 상관은 없습니다.

    절대참조를 지정 하는 이유는 채우기 핸들을 했을때 범위가 변하지 않게 하기 위한 것입니다.

    이문제도 채우기 핸들을 사용해야 하는 문제이므로 변경되지 않아야 하는 전체 범위에 대해서는 절대참조를 지정하였고

    값이 변하면서 구해져야 하는 $b11 의 경우는 변경이 가능하게 열참조만 한 것 입니다.

    조건범위는 행참조를 했구요. (F$18:F$33)

    좋은 하루 되세요.

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