책 내용 질문하기
컴활1급 실기 엑셀, 2015년 상시, 직업코드별 최저 구매건수 회원의 성명 구하기
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
160
조회수
227
작성일
2016-05-28
작성자
탈퇴*원
첨부파일

201503_1급\15년상시\1급E형정답.xlsm

컴활1급 실기 엑셀, 2015년 상시

154쪽 5. [표1]을 이용하여 [표2]의 [I32]셀에 구매건수가 가장적은 회원의 성명을 표시하시오.

▶ Min, Match, Index 함수 사용

160쪽 정답 ⑤ 구매건수가 가장 적은 회원(I32)

=INDEX(A3:J27,MATCH(MIN(E3:E27),E3:E27,0),2)

질문> 위 문제는 전체 회원에서 최저 구매 건수의 회원 성명을 구하는 문제인데,

문제를 변형하여 직업코드별 최저 구매건수 회원의 성명을 구하려면 어떻게

식을 작성해야하나요?

위 정답 식에 "(left($A$3:$A$27,2)=$A32) *"를 추가하여 아래와 같이 작성하면 될 거 같은데,

{ =INDEX($A$3:$J$27,MATCH(MIN( (left($A$3:$A$27,2)=$A32) * $E$3:$E$27),(left($A$3:$A$27,2)=$A32) * $E$3:$E$27,0),2)}

★ 위 식에서 right를 모두 left로 수정했습니다.(시험쳤을 때에도 아마 이런 실수가 있었을 듯합니다...)

아래와 같은 에러 메시지가 나타납니다.

다른 방법으로 식 작성하는 방법 좀 알려주세요!

감사합니다.

답변
2016-06-02 10:09:52

안녕하세요.

- 수식을 입력한 셀은 i32와 j32를 하나로 합친 셀인데, 이렇게 합친 셀에는 배열 수식을 입력할 수 없습니다. 그러므로 위와 같은 메시지가 표시된 것입니다.

- 수식을 보면 직업별로 하려면 회원코드에서 직원코드는 왼쪽에 있으므로 RITHG가 아닌 LEFT 함수를 사용해야 합니다.

- 배열수식에서 조건을 지정하면 조건이 거짓일 때는 0이 들어가는데, MIN 함수를 이용하여 최소값을 구하면 0을 포함하여 값을 계산하므로 MIN 함수의 값은 항상 0이 나오므로 올바른 결과가 나오지 않습니다. 위와 같은 수식에서는 MAX 함수를 이용하여 최대값을 구해야 합니다.

{=INDEX($A$3:$J$27,MATCH(MAX((LEFT($A$3:$A$27,2)=$A32)*$E$3:$E$27),(LEFT($A$3:$A$27,2)=$A32)*$E$3:$E$27,0),2)}

- MIN 함수를 이용하려면 IF 함수를 사용하여 아래와 같이 작성해야 합니다.

=INDEX($A$3:$J$27,MATCH(MIN(IF(LEFT($A$3:$A$27,2)=$A32,$E$3:$E$27,"")),(LEFT($A$3:$A$27,2)=$A32)*$E$3:$E$27,0),2)

즐거운 하루 되세요.

  • *
    2016-06-02 10:09:52

    안녕하세요.

    - 수식을 입력한 셀은 i32와 j32를 하나로 합친 셀인데, 이렇게 합친 셀에는 배열 수식을 입력할 수 없습니다. 그러므로 위와 같은 메시지가 표시된 것입니다.

    - 수식을 보면 직업별로 하려면 회원코드에서 직원코드는 왼쪽에 있으므로 RITHG가 아닌 LEFT 함수를 사용해야 합니다.

    - 배열수식에서 조건을 지정하면 조건이 거짓일 때는 0이 들어가는데, MIN 함수를 이용하여 최소값을 구하면 0을 포함하여 값을 계산하므로 MIN 함수의 값은 항상 0이 나오므로 올바른 결과가 나오지 않습니다. 위와 같은 수식에서는 MAX 함수를 이용하여 최대값을 구해야 합니다.

    {=INDEX($A$3:$J$27,MATCH(MAX((LEFT($A$3:$A$27,2)=$A32)*$E$3:$E$27),(LEFT($A$3:$A$27,2)=$A32)*$E$3:$E$27,0),2)}

    - MIN 함수를 이용하려면 IF 함수를 사용하여 아래와 같이 작성해야 합니다.

    =INDEX($A$3:$J$27,MATCH(MIN(IF(LEFT($A$3:$A$27,2)=$A32,$E$3:$E$27,"")),(LEFT($A$3:$A$27,2)=$A32)*$E$3:$E$27,0),2)

    즐거운 하루 되세요.

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