책 내용 질문하기
2012예시문제 1급 실기 A형 문제2의 3번(학과별 이름)질문드립니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
153
조회수
89
작성일
2012-02-27
작성자
첨부파일

153쪽에 나온 답을 해석해보면,

좀 이해가 안 가는 부분이 있어서요ㅠ.ㅠ

먼저, 크게는 INDEX함수를 썼는데

INDEX함수에서 첫째 인수인 '범위'는 $B$4:$I$43으로 필드를 제외한 표1 전체인데

그 범위에서 찾는 데이터의 행번호에 해당하는 둘째 인수를 보면

MATCH( MAX(IF($D$4:$D$43=K26, $G$4:$G$43) ), ($D$4:$D$43=K26)* $G$4:$G$43, 0)

이라고 답에 되어 있는데요,

이 둘째 인수인 MATCH함수의 인수를 분석해서 둘쨰 인수의 값을 추출해내면

좀 의문점이 생겨서요..

위 함수에 의하면

$D$4:$D$43=K26 즉 학과가 경영과(K6)인 조건에 만족하는 데이터들의

중간고사 점수들 중에서 가장 큰 값을 고르라고 되어 있고,

그 값과 동일한 값을 같은 범위(위 MATCH함수의 둘째 인수),

학과가 경영과인 데이터들의 중간고사 점수라는 데이터 집합에서 찾아서

상대위치를 표시하라는 건데요

표1을 보면 학과가 경영과인 데이터들의 중간고사 점수집합을 추출해서 보면

80,48,60,90,0,65,75,45,35,93,55,60,69

로 추출이 되어 굵은 글씨로 된 MATCH함수의 둘째 인수, 찾는 범위를

추출할 수 있는데

여기서 최대값을 찾아 상대위치를 표시하면..

최대값은 93점인 '10'이지 않나요?

왜냐면 위 추출한 범위의 집합에서 93데이터가 10번째라는

위치에 자리하고 있으니까요..ㅠㅠ

근데 이렇게 추출된 10은 곧 이 문제의 전체함수인 INDEX함수의, 둘째 인수이므로

INDEX함수의 첫째 인수인 표1의 필드를 제외한 전체 범위($B$4:$I$43)

에서 10번째 행을 찾으면 번호 10번의 노유진의 데이터인데...

노유진은 경영과에서 중간고사 점수가 가장 큰 데이터가 아니잖아요ㅠ.ㅠ

그럼 함수식을 제가 어떤 점에서 잘못 이해하고 있는건지..ㅠㅠ

제가 이해한 방식으로는 식의 답이 틀린 것 같아서..

ㅠ.ㅠ MATCH함수를 잘 못 이해한 것 같은데ㅠㅠ

그래서 이 문제의 답이 이해가 안 가네요ㅠㅠ

에구, 답변 부탁드립니다ㅠㅠ...!

되도록 빨리 부탁드려요ㅠㅠ

답변
2012-02-29 09:48:32

안녕하세요.

match 함수의 결과값은 10이 아닌 21입니다. 일반적으로 상각했을 때 조건에 만족하는 데이터 중에서 그 상대위치를 계산할꺼 같지만 실제로는 그렇지 않습니다. 수식에서 match 함수 부분만 복사하여 다른셀에 =을 입력한 후 넣어보세요.

즐거운 하루 되세요.

"
  • *
    2012-02-29 09:48:32

    안녕하세요.

    match 함수의 결과값은 10이 아닌 21입니다. 일반적으로 상각했을 때 조건에 만족하는 데이터 중에서 그 상대위치를 계산할꺼 같지만 실제로는 그렇지 않습니다. 수식에서 match 함수 부분만 복사하여 다른셀에 =을 입력한 후 넣어보세요.

    즐거운 하루 되세요.

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