책 내용 질문하기
다른 풀이법
도서
2016 시나공 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
27
조회수
93
작성일
2017-06-10
작성자
탈퇴*원
첨부파일

작성조건 ⑫번 문제요,

200이거나 300인 총주유금액...'~이거나~이거나'라는 논리구조라서 or함수를 연상케 하는데요.

이 문제를 or함수 등을 이용해서 isnumber 함수 없이도 풀 수 있는 방법이 있을 것도 같은데

가능할까요?

답변
2017-06-13 10:17:18

다른 방법을 어떻게 사용해야 할지 모르겠네요.

도움을 드릴 수 없어 죄송합니다.

지시사항에 주어진 함수가 없었다면 다른 함수를 사용하셔도 상관은 없습니다.

아래 설명은 참고 해 주세요.

문의하신 문제는 포인트 점수가 200이거나 300인 총주유금액의 합계를 구하는 문제입니다.

그럼 우선 포인트 점수가 200이거나 300인 것을 찾아야 하겠죠. 그런 다음 같은 행에 있는 주유금액의 합계를 구하면 됩니다.

그러므로 포인트 점수가 200이거나 300인 것은 1, 아닌 것은 0으로 지정한 다음 주유금액이 있는 행하고 곱해준 다음 더해주면 결과적으로 포인트 점수가 200이거나 300인 주유금액의 합계를 구할 수 있는 것입니다.

ISNUMBER 함수는 단순히 인수가 숫자면 TRUE를, 인수가 문자면 FALSE를 반환하는 함수로, 나타낸다, 표시한다로 생각하시면 됩니다.

+는 각행에서 포인트 점수가 200인 것과 300인 것을 찾아 더해주기 위함입니다. 즉, 각행에서 FIND와 ISNUMBER를 통해 200인 것의 0 또는 1을 구하고, 300인 것의 0 또는 1을 구합니다. 그리고 둘을 더하게 되면 결과는 0(200, 300이 아닌것) 또는 1(200 또는 300) 중 하나를 반환하게 되어 주유금액이 있는 열과 곱해주게 됩니다.

좋은 하루 되세요.

  • *
    2017-06-13 10:17:18

    다른 방법을 어떻게 사용해야 할지 모르겠네요.

    도움을 드릴 수 없어 죄송합니다.

    지시사항에 주어진 함수가 없었다면 다른 함수를 사용하셔도 상관은 없습니다.

    아래 설명은 참고 해 주세요.

    문의하신 문제는 포인트 점수가 200이거나 300인 총주유금액의 합계를 구하는 문제입니다.

    그럼 우선 포인트 점수가 200이거나 300인 것을 찾아야 하겠죠. 그런 다음 같은 행에 있는 주유금액의 합계를 구하면 됩니다.

    그러므로 포인트 점수가 200이거나 300인 것은 1, 아닌 것은 0으로 지정한 다음 주유금액이 있는 행하고 곱해준 다음 더해주면 결과적으로 포인트 점수가 200이거나 300인 주유금액의 합계를 구할 수 있는 것입니다.

    ISNUMBER 함수는 단순히 인수가 숫자면 TRUE를, 인수가 문자면 FALSE를 반환하는 함수로, 나타낸다, 표시한다로 생각하시면 됩니다.

    +는 각행에서 포인트 점수가 200인 것과 300인 것을 찾아 더해주기 위함입니다. 즉, 각행에서 FIND와 ISNUMBER를 통해 200인 것의 0 또는 1을 구하고, 300인 것의 0 또는 1을 구합니다. 그리고 둘을 더하게 되면 결과는 0(200, 300이 아닌것) 또는 1(200 또는 300) 중 하나를 반환하게 되어 주유금액이 있는 열과 곱해주게 됩니다.

    좋은 하루 되세요.

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