책 내용 질문하기
행복한 하루되세요.^^
"
p249 sumproduct 함수와 DSUM함수 질문이요
도서
[2011] 사무자동화산업기사 실기(엑셀, 액세스, 파워포인트 2003 사용자용)
페이지
248
조회수
101
작성일
2011-05-04
작성자
첨부파일
1.
9번 sumproduct함수 사용할때요.
답이 =sumproduct(isnumber(find("우수",L5:L24))*1, K5:K24 이라고 적혀있는데요.
문제는 최우수이거나 우수인 유지비의 합이잖아요.
그럼 최우수 유지비는 어떻게 되는 건가요?
저기에 "우수"대신 "최우수"를 넣어서 더해야 하나요?
2.
10번 에서 초록색칸안에 있는 조건 입력하고 계산하는 것 에서요.
???5 대신에 *5라고 했을때 값이 나오지 않는 이유는 무엇일까요?
답변
2011-05-06 09:59:29
안녕하세요. 길벗 수험서 운영팀입니다.
FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.
그러므로 find("우수",L5:L24)로 지정하면 '우수'의 시작 위치는 1, '최우수'의 시작 위치는 2로 반합니다. 즉, 우수로 찾으면 우수와 최우수를 모두 찾습니다.
문의하신 대로
isnumber(find("우수",L5:L24)+isnumber(find("최우수",L5:L24)로 지정하면 우수+최우수+최우수가 되므로 잘못된 결과가 표시됩니다.
데이터베이스(DSUM, DAVERAGE 등) 함수에서 조건 지정시 '강*'은 강으로 시작하는 모든 것을 반환하지만, '*강'은 강으로 끝나는 모든 것을 반환하는 것이 아니라 강이 포함된 모든 것을 반환하기 때문에 사용하며 않됩니다.
행복한 하루되세요.^^
-
*2011-05-06 09:59:29
안녕하세요. 길벗 수험서 운영팀입니다.
FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.그러므로 find("우수",L5:L24)로 지정하면 '우수'의 시작 위치는 1, '최우수'의 시작 위치는 2로 반합니다. 즉, 우수로 찾으면 우수와 최우수를 모두 찾습니다.문의하신 대로isnumber(find("우수",L5:L24)+isnumber(find("최우수",L5:L24)로 지정하면 우수+최우수+최우수가 되므로 잘못된 결과가 표시됩니다.데이터베이스(DSUM, DAVERAGE 등) 함수에서 조건 지정시 '강*'은 강으로 시작하는 모든 것을 반환하지만, '*강'은 강으로 끝나는 모든 것을 반환하는 것이 아니라 강이 포함된 모든 것을 반환하기 때문에 사용하며 않됩니다.
행복한 하루되세요.^^