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

안녕하세요

헷갈리는 부분이 있어서 질문 드립니다.

실기 1권 120쪽 문제1번 회색 네모칸을 보면

"수식의 이해" 라는 글 밑에

일반식 =SUM( (조건1) * (조건2) * 합계를 구할 범위)

라고 되어있습니다.

그런데 오른쪽 상단 3번 근처 회색 네모칸을 보면

역시 "수식의 이해" 라는 글 밑에

일반식 =SUM ( (조건1) * (조건2) )

라고 되어있습니다.

그럼 질문입니다.

1. 이 둘의 차이점은 무엇인가요? 왜 3번의 일반식에서는 <합계를 구할 범위>를 입력하지 않죠?

두번째 질문입니다.

제가 118쪽 문제3번 (해설은 120쪽 3번)을 풀 때,

해설과 다르게 입력했습니다.

그런데

= SUM ( (조건1) * (조건2) , 합계를 구할범위

로 썼더니, 정답과 같은 결과가 도출됐습니다.

그런데 문제1번(해설은 120쪽 1번)에서 설명하고 있는

일반식 =SUM( (조건1) * (조건2) * 합계를 구할 범위) 를 보고

= SUM ( (조건1) * (조건2) * 합계를 구할범위

로 입력해보았더니

#VALUE! 에러가 떴습니다.

여기서 의문점이,

책 112쪽 상단 초록색 네모칸 "수식만들기" 설명을 보면

방법1 =SUM( (조건1) * (조건2) * 합계를 구할 범위 )

라고 적혀있는데,

2. 왜 118쪽 문제 3번을 풀 때, 이렇게 하면 에러가 나는 것일까요?

조건이 두 개일 경우, SUM 을 사용할 때에도 문제마다 사용하는 식이 조금씩 차이가 있는 것인가요?

궁금합니다.

그럼 답변 부탁드립니다. :)

답변
2013-01-30 08:17:08

1. 첫번째 식은 조건에 맞는 값의 합계를 구하는 것이고

두번째 식은 조건에 맞는 값의 개수를 구하는 것입니다.

(조건1)*(조건2) 를 하면 조건이 참이면 1이 나오고 조건이 거짓이면 0 이 나오게 됩니다.

그럼

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

이 되므로 조건이 모두 참일때만 1이 나오게 되죠.

sum(1,0,0,1,1,0)

과 같은 값이 나오면 이값을 모두 더해서 조건에 맞는 것의 개수를 구할 수 있는 것입니다.

2. 아닙니다.

sum 함수만 사용한다면

=sum((조건1)*(조건2)*합계를구할범위)

로 사용하셔야 하고

sum 과 if 함수를 사용하는 경우

=sum(if((조건1)*(조건2),합계를구할범위) )

로 사용하셔야 합니다.

이것은 if 문 때문인데요.

if(조건,참, 거짓)

이므로 조건이 참일때 합계를 구할 범위의 값을 반영하게 됩니다.

#VALUE! 에러가 났다면

배열수식으로 입력하지 않은 것은 아닌가요?

식을 입력한 후 enter 을 누르지 않고 ctrl + shift + enter 을 눌러야 배열 수식의 정확한 값을 얻을 수 있습니다.

좋은 하루 되세요.

"
  • *
    2013-01-30 08:17:08

    1. 첫번째 식은 조건에 맞는 값의 합계를 구하는 것이고

    두번째 식은 조건에 맞는 값의 개수를 구하는 것입니다.

    (조건1)*(조건2) 를 하면 조건이 참이면 1이 나오고 조건이 거짓이면 0 이 나오게 됩니다.

    그럼

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    이 되므로 조건이 모두 참일때만 1이 나오게 되죠.

    sum(1,0,0,1,1,0)

    과 같은 값이 나오면 이값을 모두 더해서 조건에 맞는 것의 개수를 구할 수 있는 것입니다.

    2. 아닙니다.

    sum 함수만 사용한다면

    =sum((조건1)*(조건2)*합계를구할범위)

    로 사용하셔야 하고

    sum 과 if 함수를 사용하는 경우

    =sum(if((조건1)*(조건2),합계를구할범위) )

    로 사용하셔야 합니다.

    이것은 if 문 때문인데요.

    if(조건,참, 거짓)

    이므로 조건이 참일때 합계를 구할 범위의 값을 반영하게 됩니다.

    #VALUE! 에러가 났다면

    배열수식으로 입력하지 않은 것은 아닌가요?

    식을 입력한 후 enter 을 누르지 않고 ctrl + shift + enter 을 눌러야 배열 수식의 정확한 값을 얻을 수 있습니다.

    좋은 하루 되세요.

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