454,1권 / 계산문제 2번작업
=MATCH(LARGE(($C$9:$C$35=$E3)*($D$9:$D$35),3),$D$9:$D$35,0)
답지에서는 여기 밑줄 친 부분 ( 찾을 값의 범위) 에
* ($C$9:$C$35 = E3) 이것을 취해주던데,
이 부분이 답지를 봐도 잘 이해가 가지 않습니다. 위에처럼만 적어줘도 세 번째로 큰 값이 해당 범위에서 위치값을 반환시켜 줄 수 있는 것 아닌가요??
배달지역이 같다는 조건을 왜 주는건가요??
또,, 문제에서'배달지역별 세 번째로 높은 배달시간에는 동점이 없음' 이것도 조건을 줘야 하는건가요?
지시사항에 맞게 지정하고 결과가 정확하게 나온다면 상관 없습니다,
조건 같은 경우에는 순서가 바뀌어도 정상 실행 되는 경우가 있으므로 바뀌어도 상관 없을때가 있습니다.
=INDEX($A$9:$F$35, MATCH( LARGE(($C$9:$C$35=E3)*$D$9:$D$35,3), ($C$9:$C$35=E3)*$D$9:$D$35,0),2)
굵게 밑줄친 부분은 match 함수의 범위 입니다. 이 범위가 왜 이렇게 나오냐 하면
앞의 large 구할때 범위와 같게 한 것입니다.
이렇게 범위를 같게 하지 않으셨을 경우 간혹 다른 값이 나오게 됩니다.
범위가 있는데 전체 범위에서 어떤 특정한 위치를 찾는 것과
해당하는 범위 내에서 특정한 위치를 찾게 되면 다른 결과가 나올 수 있습니다.
그래서 large 의 범위와 같게 지정 해 주는 것입니다.
match 가 들어가는 배열 함수는 항상 그런식으로 쓰이기 때문에 잘 기억해 두셨다가 위와 같은 모양으로 작성 하시면 됩니다.
굵게 밑줄친 부분처럼 rage의 범위와 같지 않아도 정확한 결과가 나온다면 상관 없습니다.
이범위에서 74 의 값을 찾고 그 위치를 반환하는 것이 match 함수입니다.
좋은 하루 되세요.
-
관리자2020-03-14 17:29:14
지시사항에 맞게 지정하고 결과가 정확하게 나온다면 상관 없습니다,
조건 같은 경우에는 순서가 바뀌어도 정상 실행 되는 경우가 있으므로 바뀌어도 상관 없을때가 있습니다.
=INDEX($A$9:$F$35, MATCH( LARGE(($C$9:$C$35=E3)*$D$9:$D$35,3), ($C$9:$C$35=E3)*$D$9:$D$35,0),2)
굵게 밑줄친 부분은 match 함수의 범위 입니다. 이 범위가 왜 이렇게 나오냐 하면
앞의 large 구할때 범위와 같게 한 것입니다.
이렇게 범위를 같게 하지 않으셨을 경우 간혹 다른 값이 나오게 됩니다.
범위가 있는데 전체 범위에서 어떤 특정한 위치를 찾는 것과
해당하는 범위 내에서 특정한 위치를 찾게 되면 다른 결과가 나올 수 있습니다.
그래서 large 의 범위와 같게 지정 해 주는 것입니다.
match 가 들어가는 배열 함수는 항상 그런식으로 쓰이기 때문에 잘 기억해 두셨다가 위와 같은 모양으로 작성 하시면 됩니다.
굵게 밑줄친 부분처럼 rage의 범위와 같지 않아도 정확한 결과가 나온다면 상관 없습니다.
이범위에서 74 의 값을 찾고 그 위치를 반환하는 것이 match 함수입니다.
좋은 하루 되세요.