결혼 여부별로 예금액이 가장 작은 사원의 이름을 계산하여 표시하시오 라는 문제입니다.
저는 =INDEX($B$9:$B$18,MATCH(IF($F$9:$F$18=$A23,MIN($E$9:$E$18)),$E$9:$E$18,0))
이렇게 작성하고 밑의 셀까지 드래그하여 복사하였는데
이렇게 나왔습니다.
해설을 보니 기혼의 최소 예금자는 김기춘이 맞는데 미혼의 최소요금자는 안나오는지 모르겠습니다ㅠㅠ
둘다 값이 안나오면 틀렸구나 싶은데 하나는 맞고 하나는 틀리다 보니 아쉬워서요ㅠ
=INDEX($B$9:$B$18,MATCH(IF($F$9:$F$18=$A22,MIN($E$9:$E$18)),$E$9:$E$18,0))
=INDEX($A$9:$I$18,MATCH(MIN(IF($F$9:$F$18=A22,$E$9:$E$18)),($F$9:$F$18=A22)*($E$9:$E$18),0),2)
=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 함수입니다.
해당 범위를 사용하지 않아도 정확한 결과가 나온다면 상관 없습니다.
좋은 하루 되세요.
-
관리자2021-03-20 22:00:08
=INDEX($B$9:$B$18,MATCH(IF($F$9:$F$18=$A22,MIN($E$9:$E$18)),$E$9:$E$18,0))
=INDEX($A$9:$I$18,MATCH(MIN(IF($F$9:$F$18=A22,$E$9:$E$18)),($F$9:$F$18=A22)*($E$9:$E$18),0),2)
=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 함수입니다.
해당 범위를 사용하지 않아도 정확한 결과가 나온다면 상관 없습니다.
좋은 하루 되세요.
-
관리자2021-03-22 20:21:51
비슷한 내용이라 잘 못 답변 드린 것 같네요.
범위도 조건을 붙여준 것입니다.
match 의 찾을 값에서 조건이 기혼인 사람의 예금액을 구하고 그 예금액에서 최소값을 구하는 것입니다.
그래서 match 의 범위에도 기혼인 사람의 예금액의 범위를 지정한 것입니다.
곱하기 한 것이
($F$9:$F$18=A22)*($E$9:$E$18)
---------------- ------------
결혼여부가 기혼 예금액
으로 기혼인 사람의 예금액만 범위로 지정한 것이죠.
이렇게 범위를 하지 않아도 정확한 결과가 나온다면 정답으로 인정 되는 부분입니다.
좋은 하루 되세요.
-
*2021-03-21 12:37:16
답변 감사합니다만 large함수를 왜 말씀하시는지 모르겠습니다ㅠㅠ
문제에는 INDEX MATCH MIN IF 사용한 배열함수라고 적혀있어서요ㅠㅠ