배열수식 9번문제 건물번호별 월임대료 가장 높은 사람 성명 계산하는 문제 말인데요
match( max( (b11:b29=b3)*g11:g29 ), (b11:b29=b3)*g11:g29, 0)
이 수식에서 빨갛게 해놓은 부분이 이해가 되지 않습니다.
위 수식처럼 식을 세우면 빨간색 범위는 건물번호 BD-002의 월임대료 범위고
이 범위내에서 MAX와 완전히 일치하는 값을 찾아내는 것이잖아요
그럼 위의 match함수를 상수로 치환해서 나타내면
match( 1650000, {550000,1650000,400000,165000,770000},0) 이렇게 되는 거 아닌가요?
이렇게 하면 결과적으로 구할 index함수의 결과값도 완전히 다른값이 나올텐데...
왜 빨간색 범위에 교재처럼 다른 건물번호의 범위도 들어가는지 몰라서 질문올립니다
안녕하세요. 길벗 수험서 운영팀입니다.
match( 1650000, {550000,1650000,400000,165000,770000},0)
가 되는게 아니라
match( 1650000, {0, 550000, 0, 0, 1650000, 0, 0, 0, 0, 0, 400000, 165000, 770000, 0, 0, 0, 0, 0, 0}, 0)
이 됩니다.
논리식은 참일때 1, 거짓일 때 0이 되기 때문에 어떤 값에 0을 곱하므로 0이 되는 것입니다.
즐거운 하루 되세요.
"-
*2011-12-19 12:06:12
안녕하세요. 길벗 수험서 운영팀입니다.
match( 1650000, {550000,1650000,400000,165000,770000},0)
가 되는게 아니라
match( 1650000, {0, 550000, 0, 0, 1650000, 0, 0, 0, 0, 0, 400000, 165000, 770000, 0, 0, 0, 0, 0, 0}, 0)
이 됩니다.
논리식은 참일때 1, 거짓일 때 0이 되기 때문에 어떤 값에 0을 곱하므로 0이 되는 것입니다.
즐거운 하루 되세요.
"