책 내용 질문하기
엑셀질문입니다.
도서
[2012] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
조회수
73
작성일
2012-11-01
작성자

답변 정말 감사합니다.

1편기본다지기 27p

12) 포인트점수가 200이거나 300인 총주유금액의 합계계산

이 문제 역시 sumproudct/isnumber/find 함수를 이용해서 해결해야 하는데요

=SUMPRODUCT(ISNUMBER(FIND(200,I5:I11))+ISNUMBER(FIND(300,I5:I11)),H5:H11)

식은 이렇게 됩니다.

9회 기출문제

8) 평가가 '최우수' 이거나 '우수'인 유지비의 합계를 계산하시오

이문제 역시 위에 식처럼 풀어야 하는게 아닌가요?

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

위에 식대로 풀었더니 답이 틀려서 전에 문의를 드렸었는데 선생님께서 주신 답변이 잘 이해가 가질 않네요....... 1편기본다지기 27p 12번 문제와 어떤점이 다른거죠?

아 그리구요 정말 기본적인건데 갑자기 헷갈려서...

9회 기출문제 엑셀부분에서 2번을 보시면 첫글자가 1이면 이라고 되어있을 때 IF조건으로 표현해주면

LEFT(A5,1)="1" 이렇게 되어있잖아요.. 그런데 숫자는 따옴표 사용안하지 않나요?

5회기출문제 엑셀부분 1번문제에서는 그냥 따옴표없이 C4=1 이렇게 1만 입력되어있어서요

그리고 9회 기출문제 엑셀 1번 월차부분에서 입사년도가 2002년인경우 12-1 를 입력하라고 되어있잖아요

가운데 작대기(-) 이게 들어갔으니깐 문자로 생각해서 따옴표를 넣어줘야 하는거 아닌가요?;

2회기출문제 엑세스에서 학년-반 에 대한 속성 역시 가운데 작대기가 있기때문에 텍스트 해준거잖아요..

보통 문자는 따옴표를 넣어주고 숫자는 따옴표를 넣지 않고 부등호일경우 문자,숫자 상관없이 따옴표를 넣지 않고.... 전 이렇게 알고 있거든요;;

답변
2012-11-02 09:50:51

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

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

하지만
=sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)
로 수식을 작성하면 결과적으로
isnumber(find(우수,범위)는 우수와 최우수를
isnumber(find(최우수,범위)는 최우수를 찾아 결과적으로 최우수를 2번 더하게 되어 올바른 값이 나오지 않습니다.
반면 1편 기본다지기 27p는 포인트점수가 200이거나 300인 것, 즉 다른 둘을 찾아야 하므로 SUMPRODUCT(ISNUMBER(FIND(200, I5)) + ISNUMBER(FIND(300, I5)), H5)로 수식을 입력해야 합니다.
2. 수식 작성 시 문자는 큰 따옴표로 묶으며, 숫자는 그냥 입력합니다. 그런데 텍스트 함수(LEFT, MID, RIGHT 등)는 결과를 텍스트(문자)로 반환합니다. 그렇기 때문에 비교되는 것도 텍스트로 입력해 주어야 합니다. 그래서 숫자를 텍스트로 표시하기 위해 큰 따옴표(LEFT(A5,1)="1")로 묶은 것입니다.
3. 기출문제 10회의 월차는 단순히 12에서 입사월을 빼준 것을 말합니다. 그러므로 12-1에서 -는 빼기를 의미합니다.
행복한 하루되세요.^^
"
  • *
    2012-11-02 09:50:51

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

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

    하지만
    =sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)
    로 수식을 작성하면 결과적으로
    isnumber(find(우수,범위)는 우수와 최우수를
    isnumber(find(최우수,범위)는 최우수를 찾아 결과적으로 최우수를 2번 더하게 되어 올바른 값이 나오지 않습니다.
    반면 1편 기본다지기 27p는 포인트점수가 200이거나 300인 것, 즉 다른 둘을 찾아야 하므로 SUMPRODUCT(ISNUMBER(FIND(200, I5)) + ISNUMBER(FIND(300, I5)), H5)로 수식을 입력해야 합니다.
    2. 수식 작성 시 문자는 큰 따옴표로 묶으며, 숫자는 그냥 입력합니다. 그런데 텍스트 함수(LEFT, MID, RIGHT 등)는 결과를 텍스트(문자)로 반환합니다. 그렇기 때문에 비교되는 것도 텍스트로 입력해 주어야 합니다. 그래서 숫자를 텍스트로 표시하기 위해 큰 따옴표(LEFT(A5,1)="1")로 묶은 것입니다.
    3. 기출문제 10회의 월차는 단순히 12에서 입사월을 빼준 것을 말합니다. 그러므로 12-1에서 -는 빼기를 의미합니다.
    행복한 하루되세요.^^
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.