책 내용 질문하기
이거 교재오류인가요..
도서
2020 시나공 사무자동화산업기사 실기(오피스 2010/2007 공용) [기본서]
페이지
175
조회수
228
작성일
2020-07-02
작성자
탈퇴*원
첨부파일

1. 실전모의고사 175쪽입니다.

SUMPRODUCT 함수 적용 조건범위가 틀리게 기재된 것 같은데 맞나요?

 

틀린게 맞다면 원 정답인 함수와 함께 정답 기재해주세요.. 

 

 

2. 폼 작성 시 질문입니다.

폼 목록상자를 작성할 때

1) 테이블 1로 만들고 쿼리 작성기에 테이블 2를 링크하는 것과

2) 쿼리1로 한번에 만드는 것과 

어떤 차이가 있는지 궁금합니다..

 

그리고 실제 채점에 영향이 있나요?

답변
2020-07-03 09:10:09

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

 

1. 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으로 취급하므로 1을 곱해서 TRUE*1=1, FALSE*1=0으로 표시되게 해줘야 합니다.

 

2. 문의한 두 가지 방법 중 어떤 방법으로 폼(목록상자)을 만들어도 결과는 동일합니다.

다만 문제의 <처리 조건> 중 SQL문에 INNER JOIN 구문이 반드시 포함돼야 한다는 내용이 있는데, 작성된 쿼리에는 SQL문에 INNER JOIN 구문이 없기 때문에 이런 경우 테이블을 이용해야 합니다.

즉 문제의 <처리 조건>에 inner join이란 내용이 있으면 테이블, 없으면 쿼리를 사용하여 폼을 만들면 됩니다.

 

행복한 하루되세요.^^

  • 관리자
    2020-07-03 09:10:09

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

     

    1. 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으로 취급하므로 1을 곱해서 TRUE*1=1, FALSE*1=0으로 표시되게 해줘야 합니다.

     

    2. 문의한 두 가지 방법 중 어떤 방법으로 폼(목록상자)을 만들어도 결과는 동일합니다.

    다만 문제의 <처리 조건> 중 SQL문에 INNER JOIN 구문이 반드시 포함돼야 한다는 내용이 있는데, 작성된 쿼리에는 SQL문에 INNER JOIN 구문이 없기 때문에 이런 경우 테이블을 이용해야 합니다.

    즉 문제의 <처리 조건>에 inner join이란 내용이 있으면 테이블, 없으면 쿼리를 사용하여 폼을 만들면 됩니다.

     

    행복한 하루되세요.^^

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.