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함수를 잘 못 이해한 것 같은데ㅠㅠ
그래서 이 문제의 답이 이해가 안 가네요ㅠㅠ
에구, 답변 부탁드립니다ㅠㅠ...!
되도록 빨리 부탁드려요ㅠㅠ
안녕하세요.
match 함수의 결과값은 10이 아닌 21입니다. 일반적으로 상각했을 때 조건에 만족하는 데이터 중에서 그 상대위치를 계산할꺼 같지만 실제로는 그렇지 않습니다. 수식에서 match 함수 부분만 복사하여 다른셀에 =을 입력한 후 넣어보세요.
즐거운 하루 되세요.
"-
*2012-02-29 09:48:32
안녕하세요.
match 함수의 결과값은 10이 아닌 21입니다. 일반적으로 상각했을 때 조건에 만족하는 데이터 중에서 그 상대위치를 계산할꺼 같지만 실제로는 그렇지 않습니다. 수식에서 match 함수 부분만 복사하여 다른셀에 =을 입력한 후 넣어보세요.
즐거운 하루 되세요.
"