책 내용 질문하기
제9회 기출문제에서 문제 8번 질문입니다.
도서
[2012] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
244
조회수
804
작성일
2012-07-14
작성자
첨부파일

문제가

평가가 '최우수'이거나 '우수'인 유지비의 합계

이것을 구하라고 하는데요

=SUMPRODUCT(ISNUMBER(FIND("최우수",H5:H24))+ISNUMBER(FIND("우수",H5:H24)),G5:G24) 함수식이 이렇게 되는게 아닌가요??

책에는 =SUMPRODUCT(ISNUMBER(FIND("우수",범위 평가))*1,유지비 범위) 이렇게 나오는데 어떤게 맞는건가요...

그리고 책에서 나온게 맞다면 왜그런지 알고 싶습니다...

답변
2012-07-16 09:42:37

안녕하세요. 길벗 수험서 운영팀입니다.

FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.
최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(1), 최우수(2)를 모두 찾을 수 있습니다.
그렇기 때문에
=sumproduct(isnumber(find("우수",범위)*1 ,범위))
식을 작성하면 최우수와 우수를 모두 찾습니다.

위의 식대로
=sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면 결과적으로 우수+최우수+최우수가 되므로 최우수를 2번 더하므로 올바른 값이 나오지 않습니다.
행복한 하루되세요.^^
"
  • *
    2012-07-16 09:42:37

    안녕하세요. 길벗 수험서 운영팀입니다.

    FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.
    최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(1), 최우수(2)를 모두 찾을 수 있습니다.
    그렇기 때문에
    =sumproduct(isnumber(find("우수",범위)*1 ,범위))
    식을 작성하면 최우수와 우수를 모두 찾습니다.

    위의 식대로
    =sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면 결과적으로 우수+최우수+최우수가 되므로 최우수를 2번 더하므로 올바른 값이 나오지 않습니다.
    행복한 하루되세요.^^
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.