문제5.
=INDEX($A$9:$I$18,MATCH(MIN(IF($F$9:$F$18=A22,$E$9:$E$18)),$E$9:$E$18,0),2)
저는 이렇게 입력했는데 값은 같게 나왔어요.
이게 우연인가요 아님 이렇게 해도 되는 건가요??
인덱스함수는 (범위, 행 번호, 열 번호) 잖아요.
행 번호에서 예금액 중에서 가장 작은 값을 구하는 거니까, 범위를 예금액만 해도 되는 거 아닌가요?
왜 굳이 조건까지 써준건가요??
안녕하세요.
=INDEX($A$9:$I$18,MATCH(MIN(IF($F$9:$F$18=A22,$E$9:$E$18)),$E$9:$E$18,0),2)
=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)
반드시 match 함수 부분에도 " ($F$9:$F$18=A22) * "를 하셔야 합니다.
이 문제의 경우는 기혼일 때와 미혼일때의 가장 작은 예금액이 중복되지 않기때문에 match 함수 부분에 " ($F$9:$F$18=A22) * "를 넣든, 안넣든 결과값이 정확히 나옵니다.
하지만 만약 중복되는 값이 있다면 정확히 나오지 않습니다.
예를 들어 [E10] 셀의 값의 1500으로 변경한 후 '미혼'일 때의 최소예금자의 결과를 확인해 보세요. 결과값으로 "박오환"이 나와야 하는데, ($F$9:$F$18=A22) *를 생략하면 미혼일 때의 최소 예금자도 "기혼"일때와 동일하게 "김기춘"이 나옵니다.
즐거운 하루 되세요.
-
관리자2019-11-19 18:43:54
안녕하세요.
=INDEX($A$9:$I$18,MATCH(MIN(IF($F$9:$F$18=A22,$E$9:$E$18)),$E$9:$E$18,0),2)
=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)
반드시 match 함수 부분에도 " ($F$9:$F$18=A22) * "를 하셔야 합니다.
이 문제의 경우는 기혼일 때와 미혼일때의 가장 작은 예금액이 중복되지 않기때문에 match 함수 부분에 " ($F$9:$F$18=A22) * "를 넣든, 안넣든 결과값이 정확히 나옵니다.
하지만 만약 중복되는 값이 있다면 정확히 나오지 않습니다.
예를 들어 [E10] 셀의 값의 1500으로 변경한 후 '미혼'일 때의 최소예금자의 결과를 확인해 보세요. 결과값으로 "박오환"이 나와야 하는데, ($F$9:$F$18=A22) *를 생략하면 미혼일 때의 최소 예금자도 "기혼"일때와 동일하게 "김기춘"이 나옵니다.
즐거운 하루 되세요.