match 함수의 lookup_array 부분에서..
이게 그냥 E$4:E$33가 아니라 ($A$4:$A$33=$O9)*E$4:E$33를 쓰는 이유가 무엇일까요...
그냥 건강보험연계에서 해당 조건에 맞는 행 순서를 찾아서 인덱스 함수를 통해 학과를 찾으면 될 것 같은데요..
건강보험연계에서 또 조건을 걸어야 하는 이유가 궁급합니다..
=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))
=index(찾을 값이 있는 범위, 행, 열)
입니다.
match 함수 부분이 행에 해당하는 것이고
열은 생략 되었으므로 1 로 지정됩니다.
MATCH(LARGE(($A$4:$A$33=$O9)*E$4:E$33,1),($A$4:$A$33=$O9)*E$4:E$33,0)
match(찾을 값, 값을 구할 범위, 옵션)
입니다.
두번째 인수 부분의 ($A$4:$A$33=$O9)*E$4:E$33 은 값을 구할 범위입니다.
이 범위는 찾을 값의 위치와 동일하게 사용하게 됩니다.
문제에서 제시된 것이
단과대학과 구분별 최대 취업자를 배출한 학과
이므로 LARGE(($A$4:$A$33=$O9)*E$4:E$33,1) 사용하여
단과대학과 구분별 최대 취업자를 구한 후
해당 위치의 값을 두번째 인수의 범위에서 구한 후
이 값을 행 값으로 지정하게 되는 것입니다.
=index(찾을 값이 있는 범위, 행, 열)
에 입력하여
=INDEX($B$4:$B$33,match 에서 나온 행값, 생략된 값 1)
로 지정하여 B 열에서 match 에서 나온 행 값에 해당(단과대학과 구분별 최대 취업자)하는 학과를 구하게 되는 것이죠.
좋은 하루 되세요.
-
관리자2021-05-25 21:38:29
=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))
=index(찾을 값이 있는 범위, 행, 열)
입니다.
match 함수 부분이 행에 해당하는 것이고
열은 생략 되었으므로 1 로 지정됩니다.
MATCH(LARGE(($A$4:$A$33=$O9)*E$4:E$33,1),($A$4:$A$33=$O9)*E$4:E$33,0)
match(찾을 값, 값을 구할 범위, 옵션)
입니다.
두번째 인수 부분의 ($A$4:$A$33=$O9)*E$4:E$33 은 값을 구할 범위입니다.
이 범위는 찾을 값의 위치와 동일하게 사용하게 됩니다.
문제에서 제시된 것이
단과대학과 구분별 최대 취업자를 배출한 학과
이므로 LARGE(($A$4:$A$33=$O9)*E$4:E$33,1) 사용하여
단과대학과 구분별 최대 취업자를 구한 후
해당 위치의 값을 두번째 인수의 범위에서 구한 후
이 값을 행 값으로 지정하게 되는 것입니다.
=index(찾을 값이 있는 범위, 행, 열)
에 입력하여
=INDEX($B$4:$B$33,match 에서 나온 행값, 생략된 값 1)
로 지정하여 B 열에서 match 에서 나온 행 값에 해당(단과대학과 구분별 최대 취업자)하는 학과를 구하게 되는 것이죠.
좋은 하루 되세요.