책 내용 질문하기
"
엑셀 질문입니다.
도서
[2012] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
조회수
97
작성일
2012-10-30
작성자
첨부파일
답변 정말 감사합니다.
제가 완성한 엑셀을 캡쳐해서 사진파일 올려놨는데요
보시면 인쇄설정 들어가서 '세로', 'A4', '자동비율' 로 맞추고 '가로세로' 맞춰주고 위 6cm로 바꾼 다음
미리보기를 했더니 표와 차트가 가운데에 있지 않고 약간 왼쪽으로 치우져 있는데 이거 왜그런거에요?;
그리고 제 9회 기출문제 엑셀부분에서
8번 평가가 '최우수' 이거나 '우수'인 유지비의 합계를 계산하시오
이 문제가 답이 이상해서요..
제가 이 문제를 함수식에 입력했을 때 '최우수'와 '우수'인 경우 유지비의 합계이기때문에
=SUMPRODUCT(ISNUMBER(FIND("최우수",L5:L24))+ISNUMBER(FIND("우수",L5:L24)),K5:K24)
이렇게 나왔거든요
답이 풀이랑 다르게 나와서 잘 모르겠어요 ㅠㅠ
답변
2012-10-31 10:35:41
안녕하세요. 길벗 수험서 운영팀입니다.
1. 내용이 왼쪽으로 치우쳐 있는 것은 오른쪽에 빈 열이 하나 있는 것 같습니다. [보기] → 통합 문서 보기 → 페이지 나누기 미리 보기를 클릭하여 오른쪽에 있는 빈 열의 경계선을 왼쪽으로 드래그하여 삭제해 주세요. 이 내용은 교재 1편 101~102쪽의 내용을 참고하세요.
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으로 표시됩니다.
최우수에는 우수가 포함되어 있기 때문에 우수를 사용하면 우수(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으로 표시됩니다.
행복한 하루되세요.^^
-
*2012-10-31 10:35:41
안녕하세요. 길벗 수험서 운영팀입니다.
1. 내용이 왼쪽으로 치우쳐 있는 것은 오른쪽에 빈 열이 하나 있는 것 같습니다. [보기] → 통합 문서 보기 → 페이지 나누기 미리 보기를 클릭하여 오른쪽에 있는 빈 열의 경계선을 왼쪽으로 드래그하여 삭제해 주세요. 이 내용은 교재 1편 101~102쪽의 내용을 참고하세요.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으로 표시됩니다.행복한 하루되세요.^^