책 내용 질문하기
함수계산
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
108
조회수
63
작성일
2013-01-18
작성자
첨부파일

1. 2번에 conatenate함수가 쓰였는데 이 함수는 문자를 하나로 이어주는 함수로 알고있는데 이 문제에서는 choose함수와 헷깔립니다. "1급"에서 1은 어느 부분의 범위로 지정된건지 혼란스럽네요...

2. 4번에서 (단,기타급여는 식대, ~)라고 나와있는데 정답은"fn급여총액 = 기본급 + 기타급여"네요.

괄호에 저렇게 부연설명이 있으면 "fn급여총액 = 기본급+(식대+교통비+차량보조금)"이렇게 되야하는것 아닌가요?

3. sumproduct와 frequency 둘 다 배열이 쓰이는데 왜 frequency 만 배열수식처럼 {}괄호가 붙나요?

4.p.127에 4번에 왜 iserror 함수가 쓰이죠? "없을 경우"면 isblank가 쓰여야하는 것 아닌가요? iserror함수는 오류났을 때 쓰는걸로 아는데 언제 쓰이는지 잘 적용이 안 됩니다.

5. p.134 2번 답이 =sum(if(c3:c23<=h8,1,0)인데 0은 왜 붙는거죠?

6. p.140에 3번 "명" 표시에서 정답이 "0명"이던데 왜 그렇죠? 표에는 "#명"으로 쓰일 때와 뭐가 다른지 모르겠습니다.

답변
2013-01-21 09:53:36

안녕하세요.

1. 2번에 conatenate함수가 쓰였는데 이 함수는 문자를 하나로 이어주는 함수로 알고있는데 이 문제에서는 choose함수와 헷깔립니다. "1급"에서 1은 어느 부분의 범위로 지정된건지 혼란스럽네요...

->choose와는 상관 없습니다. concatenate 함수는 단순히 match 함수의 결과값과 "급"을 연결해서 표시하는 것 뿐입니다. match(찾을값, 범위, 옵션) 함수는 범위에서 찾을값과 같은 데이터를 찾아 옵션을 적용하여 그 위치를 일련번호를 표시합니다. 찾을 값이 차장이면 범위 f2:j2에서 첫번째 위치에 있는지 찾으면 되는데 차장은 4번째에 있으므로 결과값은 4가 됩니다. 그러므로 최종 결과값은 4급이 되는 것입니다.

2. 4번에서 (단,기타급여는 식대, ~)라고 나와있는데 정답은"fn급여총액 = 기본급 + 기타급여"네요.

괄호에 저렇게 부연설명이 있으면 "fn급여총액 = 기본급+(식대+교통비+차량보조금)"이렇게 되야하는것 아닌가요?

-> 문제를 보면 'Public Function fn급여총액(기본급, 기타급여)'로 되어 있습니다. 이말은 fn급여총액 사용자 정의 함수에서는 인수로 기본급과 기타급여를 이용하라는 의미입니다. 그러므로 사용자 정의 함수에서는 '기본급 + 기타급여'로 지정해주고, 수식에서 기타급여를 지정할 때 식대+교통비+차량보조금으로 지정해야 합니다.

3. sumproduct와 frequency 둘 다 배열이 쓰이는데 왜 frequency 만 배열수식처럼 {}괄호가 붙나요?

-> 프로그램 자체가 그렇게 만들어졌기때문입니다. 그러니 구분해서 사용해야 합니다.

4.p.127에 4번에 왜 iserror 함수가 쓰이죠? "없을 경우"면 isblank가 쓰여야하는 것 아닌가요? iserror함수는 오류났을 때 쓰는걸로 아는데 언제 쓰이는지 잘 적용이 안 됩니다.

- iserror 함수는 오류가 났을 때 사용하는 것이 맞습니다. 다원명 중 판매량이 없을 경우 #NUM! 오류가 발생하므로 iserror 함수를 이용한 것입니다.

5. p.134 2번 답이 =sum(if(c3:c23<=h8,1,0)인데 0은 왜 붙는거죠?

-> if 함수의 조건이 거짓일 경우 0을 넣는 것입니다. 합계를 구할 때는 0을 더하든, 안더하든 결과값에는 영향을 주지 않습니다.

6. p.140에 3번 "명" 표시에서 정답이 "0명"이던데 왜 그렇죠? 표에는 "#명"으로 쓰일 때와 뭐가 다른지 모르겠습니다.

-> 값이 0일때가 다릅니다. 값이 0일때 '0명'으로 지정하면 화면에 '0명'으로 표시되지만 '#명'으로 지정하면 '명'만 표시됩니다.

즐거운 하루 되세요.

"
  • *
    2013-01-21 09:53:36

    안녕하세요.

    1. 2번에 conatenate함수가 쓰였는데 이 함수는 문자를 하나로 이어주는 함수로 알고있는데 이 문제에서는 choose함수와 헷깔립니다. "1급"에서 1은 어느 부분의 범위로 지정된건지 혼란스럽네요...

    ->choose와는 상관 없습니다. concatenate 함수는 단순히 match 함수의 결과값과 "급"을 연결해서 표시하는 것 뿐입니다. match(찾을값, 범위, 옵션) 함수는 범위에서 찾을값과 같은 데이터를 찾아 옵션을 적용하여 그 위치를 일련번호를 표시합니다. 찾을 값이 차장이면 범위 f2:j2에서 첫번째 위치에 있는지 찾으면 되는데 차장은 4번째에 있으므로 결과값은 4가 됩니다. 그러므로 최종 결과값은 4급이 되는 것입니다.

    2. 4번에서 (단,기타급여는 식대, ~)라고 나와있는데 정답은"fn급여총액 = 기본급 + 기타급여"네요.

    괄호에 저렇게 부연설명이 있으면 "fn급여총액 = 기본급+(식대+교통비+차량보조금)"이렇게 되야하는것 아닌가요?

    -> 문제를 보면 'Public Function fn급여총액(기본급, 기타급여)'로 되어 있습니다. 이말은 fn급여총액 사용자 정의 함수에서는 인수로 기본급과 기타급여를 이용하라는 의미입니다. 그러므로 사용자 정의 함수에서는 '기본급 + 기타급여'로 지정해주고, 수식에서 기타급여를 지정할 때 식대+교통비+차량보조금으로 지정해야 합니다.

    3. sumproduct와 frequency 둘 다 배열이 쓰이는데 왜 frequency 만 배열수식처럼 {}괄호가 붙나요?

    -> 프로그램 자체가 그렇게 만들어졌기때문입니다. 그러니 구분해서 사용해야 합니다.

    4.p.127에 4번에 왜 iserror 함수가 쓰이죠? "없을 경우"면 isblank가 쓰여야하는 것 아닌가요? iserror함수는 오류났을 때 쓰는걸로 아는데 언제 쓰이는지 잘 적용이 안 됩니다.

    - iserror 함수는 오류가 났을 때 사용하는 것이 맞습니다. 다원명 중 판매량이 없을 경우 #NUM! 오류가 발생하므로 iserror 함수를 이용한 것입니다.

    5. p.134 2번 답이 =sum(if(c3:c23<=h8,1,0)인데 0은 왜 붙는거죠?

    -> if 함수의 조건이 거짓일 경우 0을 넣는 것입니다. 합계를 구할 때는 0을 더하든, 안더하든 결과값에는 영향을 주지 않습니다.

    6. p.140에 3번 "명" 표시에서 정답이 "0명"이던데 왜 그렇죠? 표에는 "#명"으로 쓰일 때와 뭐가 다른지 모르겠습니다.

    -> 값이 0일때가 다릅니다. 값이 0일때 '0명'으로 지정하면 화면에 '0명'으로 표시되지만 '#명'으로 지정하면 '명'만 표시됩니다.

    즐거운 하루 되세요.

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