책 내용 질문하기
엑셀관련질문입니다
도서
[2011] 사무자동화산업기사 실기(엑셀ㆍ액세스ㆍ파워포인트 2007 사용자용)
페이지
250
조회수
119
작성일
2011-07-23
작성자
첨부파일

09회 기출문제 엑셀에보면

8번 평가가 '최우수'이거나 '우수'인 유지비 합계를 구라하는 문제에서

=SUMPRODUCT(ISNUMBER(FIND("우수", L5:L24))*1, K5:K24) 이게 정답이잖아요

그런데 최우수와 우수를 구하려면

=SUMPRODUCT(ISNUMBER(FIND("우수", L5:L24))+ ISNUMBER(FIND("최우수", L5:L24)), K5:K24)

이렇게 구해야 되는거 아닌가요?

책에서 제시한 수식

=SUMPRODUCT(ISNUMBER(FIND("우수", L5:L24))*1, K5:K24) 에서 *1은 뭔지 모르겠어요ㅜㅜ

답변
2011-07-25 10:37:15

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


FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.
최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(1), 최우수(2)를 모두 찾을 수 있습니다.
그렇기 때문에
=sumproduct(isnumber(find("우수",범위)*1 ,범위))
식을 작성하면 최우수와 우수를 모두 찾습니다.
위의 식대로
=sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면
결과적으로 우수+최우수+최우수가 되므로 최우수를 2번 더하므로 올바른 값이 나오지 않습니다.
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시
된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로
표시됩니다.
동일한 단어가 포함되지 않은 A와 B의 합계를 구한다면 위의 식대로 작성하면 됩니다.

행복한 하루되세요.^^
"
  • *
    2011-07-25 10:37:15

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


    FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.
    최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(1), 최우수(2)를 모두 찾을 수 있습니다.
    그렇기 때문에
    =sumproduct(isnumber(find("우수",범위)*1 ,범위))
    식을 작성하면 최우수와 우수를 모두 찾습니다.
    위의 식대로
    =sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면
    결과적으로 우수+최우수+최우수가 되므로 최우수를 2번 더하므로 올바른 값이 나오지 않습니다.
    ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시
    된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로
    표시됩니다.
    동일한 단어가 포함되지 않은 A와 B의 합계를 구한다면 위의 식대로 작성하면 됩니다.

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