책 내용 질문하기
스프레드시트 실전모의고사 I형 2-5번 문항
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
39
조회수
459
작성일
2021-03-18
작성자
탈퇴*원
첨부파일

결혼 여부별로 예금액이 가장 작은 사원의 이름을 계산하여 표시하시오 라는 문제입니다.

 

저는 =INDEX($B$9:$B$18,MATCH(IF($F$9:$F$18=$A23,MIN($E$9:$E$18)),$E$9:$E$18,0))

이렇게 작성하고 밑의 셀까지 드래그하여 복사하였는데

 

이렇게 나왔습니다.

 

해설을 보니 기혼의 최소 예금자는 김기춘이 맞는데 미혼의 최소요금자는 안나오는지 모르겠습니다ㅠㅠ

둘다 값이 안나오면 틀렸구나 싶은데 하나는 맞고 하나는 틀리다 보니 아쉬워서요ㅠ

답변
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-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 사용한 배열함수라고 적혀있어서요ㅠㅠ

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