책 내용 질문하기
엑셀 실전모의고사 I형 함수 마지막 문제
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
0
조회수
325
작성일
2019-12-07
작성자
탈퇴*원
첨부파일

저는 함수 마지막 문제 식을 아래와 같이 썼습니다.

그래서 E9:E18을 범위로 한 MATCH 함수를 쓰면 아래 그림 번호붙인대로 E9는 1, E10은 2 ... E16은 8 이라는 값을 도출해낼 줄 알았습니다.

그런데 막상 해보니 그 번호대로의 값이 안 나오더라구요..

해설집을 보면 MATCH함수의 범위에서 또한 '결혼여부가 "기혼"인 사람'이라는 기준을 한 번 더 넣어주더라구요.. 왜그러는지 이해가 안갑니다ㅠㅠ

왜 저처럼 하게 되면 안되는거죠..? 왜 제가 번호붙인대로의 결과값을 도출해내지 않는건가요?

 

답변
2019-12-09 20:21:20

안녕하세요.

 

=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-12-09 20:21:20

    안녕하세요.

     

    =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) *를 생략하면 미혼일 때의 최소 예금자도 "기혼"일때와 동일하게 "김기춘"이 나옵니다.

     

    즐거운 하루 되세요.  

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.