[표1]을 이용하여 [p9:s10] 영역에 단과대학과 구분별 최대 취업자를 배출한 학과를 표시하시오(index,match,large)
라는 문제인데
저는 식을 구할 때 large 값에만 조건을 씌웠는데, 정답에는 match 값에도 조건을 따로 써주었더라구요..
match는 값을 포함한 열 내에서 위치를 알려주는 함수인데 따로 조건을 구해야하는건가요?
large 값에서 조건에 해당하는 학과에 맞는 최대 취업자수를 구했으니 따로 match에서 지정 안해줘도 되지 않나요?
실습 파일 계산 시트에 정답 식 같이 첨부해드립니다
안녕하세요.
첨부된 파일에는 Large 함수를 사용하지 않고 MAX 함수를 사용하셨네요.
이런 경우 제시된 지시사상을 지키지 않아서 정답으로 인정되지 않습니다.
정답:
=INDEX($B$4:$B$33,MATCH(LARGE(($A$4:$A$33=$O9)*E$4:E$33,1),($A$4:$A$33=$O9)*E$4:E$33,0))
굵게 밑줄친 부분은 match 함수의 범위 입니다. 이 범위가 왜 이렇게 나오냐 하면
앞의 large 구할때 범위와 같게 한 것입니다.
이렇게 범위를 같게 하지 않으셨을 경우 간혹 다른 값이 나오게 됩니다.
범위가 있는데 전체 범위에서 어떤 특정한 위치를 찾는 것과
해당하는 범위 내에서 특정한 위치를 찾게 되면 다른 결과가 나올 수 있습니다.
그래서 large 의 범위와 같게 지정 해 주는 것입니다.
match 가 들어가는 배열 함수는 항상 그런식으로 쓰이기 때문에 잘 기억해 두셨다가 위와 같은 모양으로 작성 하시면 됩니다.
굵게 밑줄친 부분처럼 large의 범위와 같지 않아도 정확한 결과가 나온다면 상관 없습니다.
하지만, 이 문제의 경우에는 동일하게 조건을 넣어주셔야 정확한 결과가 나옵니다.
좋은 하루 보내세요.
-
관리자2019-03-24 02:00:51
안녕하세요.
첨부된 파일에는 Large 함수를 사용하지 않고 MAX 함수를 사용하셨네요.
이런 경우 제시된 지시사상을 지키지 않아서 정답으로 인정되지 않습니다.
정답:
=INDEX($B$4:$B$33,MATCH(LARGE(($A$4:$A$33=$O9)*E$4:E$33,1),($A$4:$A$33=$O9)*E$4:E$33,0))
굵게 밑줄친 부분은 match 함수의 범위 입니다. 이 범위가 왜 이렇게 나오냐 하면
앞의 large 구할때 범위와 같게 한 것입니다.
이렇게 범위를 같게 하지 않으셨을 경우 간혹 다른 값이 나오게 됩니다.
범위가 있는데 전체 범위에서 어떤 특정한 위치를 찾는 것과
해당하는 범위 내에서 특정한 위치를 찾게 되면 다른 결과가 나올 수 있습니다.
그래서 large 의 범위와 같게 지정 해 주는 것입니다.
match 가 들어가는 배열 함수는 항상 그런식으로 쓰이기 때문에 잘 기억해 두셨다가 위와 같은 모양으로 작성 하시면 됩니다.
굵게 밑줄친 부분처럼 large의 범위와 같지 않아도 정확한 결과가 나온다면 상관 없습니다.
하지만, 이 문제의 경우에는 동일하게 조건을 넣어주셔야 정확한 결과가 나옵니다.
좋은 하루 보내세요.