학과별 중간고사점수가 가장 높은 사람의 이름을 불러오는 거잖아요~
그런데.. ㅜㅜ 153쪽에 나와있는 식이 조금 이해가 안가서요~
큰 틀 먼저 설명해주셨으면 해서요...ㅜㅜ
=index(값을구할범위,match(max(if(조건,최대값을구할범위),(조건)*(값을구할범위),옵션),열)
입니다.
index의 값을구할범위는 b4:i43이고 match부분은 index함수의 행 부분이므로 행을 구하는 부분입니다.
행은 max값을 구하여 match값에서 상대위치를 표시 하게 됩니다.
match(max(if($D$4:$D$43=k26,$G$4:$G$43)),($D$4:$D$43=k26)*$G$4:$G$43,0)
으로 max값을 구한후 구한값이 조건에 해당하는 범위에서 몇번째에 있는지 확인 하여 상대위치를 반환합니다.
마지막으로 열에 해당하는 것은 2이므로 범위에서 2열에 해당하는 성명을 표시할 수 있게 됩니다.
좋은 하루 되세요.
"-
*2012-03-07 07:41:15
=index(값을구할범위,match(max(if(조건,최대값을구할범위),(조건)*(값을구할범위),옵션),열)
입니다.
index의 값을구할범위는 b4:i43이고 match부분은 index함수의 행 부분이므로 행을 구하는 부분입니다.
행은 max값을 구하여 match값에서 상대위치를 표시 하게 됩니다.
match(max(if($D$4:$D$43=k26,$G$4:$G$43)),($D$4:$D$43=k26)*$G$4:$G$43,0)
으로 max값을 구한후 구한값이 조건에 해당하는 범위에서 몇번째에 있는지 확인 하여 상대위치를 반환합니다.
마지막으로 열에 해당하는 것은 2이므로 범위에서 2열에 해당하는 성명을 표시할 수 있게 됩니다.
좋은 하루 되세요.
"