책 내용 질문하기
컴활1급 실기 기본서 기본모의고사 4회 2-1
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
375
조회수
323
작성일
2021-03-11
작성자
탈퇴*원
첨부파일

다른 부분은 이해가 가는데요

 

책에는 MATCH 함수의 인수부분에

 

=MATCH(MAX(($D$10:$D$18=D4)*($E$10:$E$18)),($D$10:$D$18=D4)*$E$10:$E$18,0) 

 

이런식으로 되어있고

저는

=MATCH(MAX(($D$10:$D$18=D4)*($E$10:$E$18)),$E$10:$E$18,0) 

 

이런식으로 작성했었는데요,

 

두 식이 결과가 같아요..

 

위의 식은 MATCH 함수에서  D10~D18중 D4와 같은 값에 해당하는 것들 중에서 찾는것이고

아래의 식은  한 가지 조건이 빠진것이니 다른 결과가 나와야 하지 않나요?
 

아무리 생각해도  모르겠어요 ㅠㅠ 도와주세요

 

D6~F6이  위의 식을 입력하여 셀 채우기 한 결과,

D7~E7잉 아래 식을 입력하여 셀 채우기 한 결과입니다

 

답변
2021-03-12 21:45:13

안녕하세요.

 

- 이 문제의 경우 동일한 값이 없기때문에 님처럼 작성해도 결과값이 동일하게 나온것입니다. 예를들어 인사고과가 30인 사람이 부장인 이승연과 과장인 김세연이 있다고 할때, 문제에서 요구하는 것은 부장인 사람중 인사고과가 가장 높은 사람을 구하므로 결과는 이승연이 나와야 합니다. 하지만 이승연보다 앞에 김세연이 있다면 김세연이 결과로 나옵니다. 즉 직위와는 상관 없이 결과가 나오게 됩니다. 그러므로 max 함수를 이용하여 부장인 사람 중 인사고과가 가장 큰 값을 구한 후 부장인 사람들의 인사고과 중 동일한 값이 있는 행을 찾아야 합니다. 

=INDEX($A$10:$H$18, MATCH( MAX( ($D$10:$D$18=D4) * $E$10:$E$18), ($D$10:$D$18=D4) * $E$10:$E$18, 0), 1)} 

                                               부장인 사람중 가장 큰 인사고과                 부장인 사람들의 인사고과 

 

- index 함수의 범위는 결과로 표시할 성명만 포함되게 범위를 지정한 후 열 번호만 그에 맞게 지정해주면 됩니다. 즉 $A$10:$H$18, $A$10:$F$18로 해도 상관 없습니다.

 

즐거운 하루 되세요.

  • 관리자
    2021-03-12 21:45:13

    안녕하세요.

     

    - 이 문제의 경우 동일한 값이 없기때문에 님처럼 작성해도 결과값이 동일하게 나온것입니다. 예를들어 인사고과가 30인 사람이 부장인 이승연과 과장인 김세연이 있다고 할때, 문제에서 요구하는 것은 부장인 사람중 인사고과가 가장 높은 사람을 구하므로 결과는 이승연이 나와야 합니다. 하지만 이승연보다 앞에 김세연이 있다면 김세연이 결과로 나옵니다. 즉 직위와는 상관 없이 결과가 나오게 됩니다. 그러므로 max 함수를 이용하여 부장인 사람 중 인사고과가 가장 큰 값을 구한 후 부장인 사람들의 인사고과 중 동일한 값이 있는 행을 찾아야 합니다. 

    =INDEX($A$10:$H$18, MATCH( MAX( ($D$10:$D$18=D4) * $E$10:$E$18), ($D$10:$D$18=D4) * $E$10:$E$18, 0), 1)} 

                                                   부장인 사람중 가장 큰 인사고과                 부장인 사람들의 인사고과 

     

    - index 함수의 범위는 결과로 표시할 성명만 포함되게 범위를 지정한 후 열 번호만 그에 맞게 지정해주면 됩니다. 즉 $A$10:$H$18, $A$10:$F$18로 해도 상관 없습니다.

     

    즐거운 하루 되세요.

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