책 내용 질문하기
기본문제 1번과 8번
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
107
조회수
26
작성일
2013-05-10
작성자
첨부파일

기본문제 1번을 SUM을 이용하여 풀 때 풀이에

=SUM( (조건) * 1 ) 라고 되어있고

기본문제 8번을 SUM을 이용하여 풀 때 풀이에

=SUM( (조건1) * (조건2) ) 라고 되어있는데요

기본문제 8번을 =SUM( (조건1) * (조건2) * 1 ) 이렇게 풀어도 1을 곱해주지 않았을 때와 값이 같더라구요

그래서 기본문제 1번도 =SUM( (조건) ) 이렇게도 풀어보고 오답이 나오길래

=SUM (조건) 이렇게도 풀어봤는데 역시나 오답이 나오네요

조건이 여러개일 때는 뒤에 1을 곱하든 곱하지 않든 같은 답이 나오는데

조건이 하나일 때는 왜 1을 꼭 곱해야만 정답이 나오는건가요?

차이점을 알려주세요

답변
2013-05-10 11:02:31

조건이 참이면 1을 반환하고 조건이 거짓일때 0을 반환합니다.

=sum(조건) 과 같은 것은 배열 수식이라고 볼 수 없기 때문에 정확한 값이 나오지 않는 것이구요.

=sum((조건1)*(조건2))

의 경우

조건이 참일때 1 아닐때 0 이 나오므로

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

으로 조건이 참일때면 1값이 나오게 됩니다.

여기에 1을 더 곱하든 곱하지 않든 결과는 같기 때문에

곱해도 되고 안곱해도 되는 것이죠.

좋은 하루 되세요.

"
  • *
    2013-05-10 11:02:31

    조건이 참이면 1을 반환하고 조건이 거짓일때 0을 반환합니다.

    =sum(조건) 과 같은 것은 배열 수식이라고 볼 수 없기 때문에 정확한 값이 나오지 않는 것이구요.

    =sum((조건1)*(조건2))

    의 경우

    조건이 참일때 1 아닐때 0 이 나오므로

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    으로 조건이 참일때면 1값이 나오게 됩니다.

    여기에 1을 더 곱하든 곱하지 않든 결과는 같기 때문에

    곱해도 되고 안곱해도 되는 것이죠.

    좋은 하루 되세요.

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