책 내용 질문하기
질문드립니다.
도서
[2012] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
조회수
62
작성일
2012-04-19
작성자
첨부파일

p244쪽 엑셀 문제입니다. 9회짜리

8번9번10번이 문제가 있습니다

1.

8번경우

평가 dsum(범위잡고,유지비,조건) 이렇게 하는게 아닌가요?

최우수

우수

2.

그리고 9번에서 8번 계산식을 sumproduct,isnumber,find 로 해서 하라고 했는데요

이경우도 좀이해가 안가서요 sumproduct(isnumber(find("최우수",범위))+isnumber(find("우수",범위)),범위)

이렇게 해야하는게 아닌지요??

3.

아 그리고 10번은 책을 보고 그대로 해도 계속 값이 0입니다.. 대신 조건식부분을 다지워버리면 값이 틀리지만 뜨고요 조건식에 차량번호 구분 dsum이 계속해도 안나오는 경우는 첨이라 미치겟어요

???5 승용차

답변
2012-04-20 10:16:25

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

1. 문제의 처리 조건 9번을 보면 8번 계산식을 SUMPRODUCT~으로 되어 있기 때문에 8번의 수식은 SUMPRODUCT, ISNUMBER, FIND 함수를 사용해서 작성해야 합니다.
2. 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으로 표시됩니다.
3. 해당 문제의 기타 조건에서 모든 수치는 천 단위마다 콤마를 지정하라고 되어 있습니다.
하지만 차량번호는 천 단위마다 콤마를 지정할 수없으므로 문자로 입력해야 합니다.
숫자를 문자로 입력하려면 숫자 앞에 작은 따옴표를 입력해 주면 됩니다.
?는 문자 한자리를 대신하는 특수문자로 숫자는 인식하지 못합니다.
차량번호를 문자(숫자 앞에 작은 따옴표 입력)로 입력했기 때문에 ???5로 지정한 것입니다.
행복한 하루되세요.^^
"
  • *
    2012-04-20 10:16:25

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

    1. 문제의 처리 조건 9번을 보면 8번 계산식을 SUMPRODUCT~으로 되어 있기 때문에 8번의 수식은 SUMPRODUCT, ISNUMBER, FIND 함수를 사용해서 작성해야 합니다.
    2. 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으로 표시됩니다.
    3. 해당 문제의 기타 조건에서 모든 수치는 천 단위마다 콤마를 지정하라고 되어 있습니다.
    하지만 차량번호는 천 단위마다 콤마를 지정할 수없으므로 문자로 입력해야 합니다.
    숫자를 문자로 입력하려면 숫자 앞에 작은 따옴표를 입력해 주면 됩니다.
    ?는 문자 한자리를 대신하는 특수문자로 숫자는 인식하지 못합니다.
    차량번호를 문자(숫자 앞에 작은 따옴표 입력)로 입력했기 때문에 ???5로 지정한 것입니다.
    행복한 하루되세요.^^
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.