답변 정말 감사합니다.
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회기출문제 엑세스에서 학년-반 에 대한 속성 역시 가운데 작대기가 있기때문에 텍스트 해준거잖아요..
보통 문자는 따옴표를 넣어주고 숫자는 따옴표를 넣지 않고 부등호일경우 문자,숫자 상관없이 따옴표를 넣지 않고.... 전 이렇게 알고 있거든요;;
안녕하세요. 길벗 수험서 운영팀입니다.
최우수에는 우수가 포함되어 있기 때문에 find("우수",범위)를 입력하면 우수(1)와 최우수(2)를 모두 찾습니다.
=sumproduct(isnumber(find("우수",범위)*1 ,범위))
하지만
=sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)
-
*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에서 -는 빼기를 의미합니다.행복한 하루되세요.^^"