수고하십니다.
2012 컴.활1급 실기 p115에 보면 9번문제에 건물번호별 월 임대료가 가장 높은 사람의
성명 계산하는 문제 입니다.
해설에 보면
=INDEX( $B$11:$H$29, MATCH( MAX( ($B$11:$B$29=B3)*$G$11:$G$29 ), ($B$11:$B$29=B3) * $G$11:$G$29,0 ), 3 ) 이라고 나와 있습니다.
=> MATCH 함수에서 (찾을값, 범위, 옵션) 이잖아요.
그럼 이문제에서는 범위가 (G11:G29)라고 해야 되는게 아닌가요?
정답에서는 => ($B$11:$B$29=B3) * $G$11:$G$29 이라고 나와 있는데요.
조건*범위잖아요. 범위란에 왜 조건을 또 입력을 하는지 이해가 안가네요.
정답에 있는 식하고 내가 말한 범위대로 해도 결과값은 똑같더라구요.
원래는 내가 말한데로 범위를 지정을 해야 되는게 아닌가요?
해설에 나와 있는데로 MATCH 함수 범위를 ($B$11:$B$29=B3) * $G$11:$G$29
이렇게 해야 맞는건가요?
그럼 답변 부탁 합니다. ^^
match는 해당 범위에서 찾을 값의 위치를 반환하는 함수입니다. 님께서 문의하신 내용은 해당 범위를 왜 위와 같이 지정하느냐 인데요. 조건에 만족하는 범위에서 찾을 값을 찾아야 하기 때문입니다. max 안의 조건과 범위의 조건이 같죠! 조건을 만족하는 내용 중 최대값을 찾아서 그 최대값이 조건을 만족하는 범위에서 몇번째 위치에 있는냐를 찾게되는 것입니다.
님이 사용하신 범위를 지정해도 같은 결과가 나온다면 그렇게 사용하셔도 상관은 없습니다.
좋은 하루 되세요.
"-
*2012-04-26 07:34:10
match는 해당 범위에서 찾을 값의 위치를 반환하는 함수입니다. 님께서 문의하신 내용은 해당 범위를 왜 위와 같이 지정하느냐 인데요. 조건에 만족하는 범위에서 찾을 값을 찾아야 하기 때문입니다. max 안의 조건과 범위의 조건이 같죠! 조건을 만족하는 내용 중 최대값을 찾아서 그 최대값이 조건을 만족하는 범위에서 몇번째 위치에 있는냐를 찾게되는 것입니다.
님이 사용하신 범위를 지정해도 같은 결과가 나온다면 그렇게 사용하셔도 상관은 없습니다.좋은 하루 되세요.
"