책 내용 질문하기
배열수식에서 SUM함수 조건이 2개일때
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
121
조회수
114
작성일
2011-08-04
작성자
첨부파일

배열수식 공부중인데요..

개수 세는 함수 SUM에서요

조건이 1개일때는 =SUM((조건)*1)이런식으로 1이 꼭 들어가던데

121쪽에 문제 1에 3번에 나와있듯이 조건 2개 일때는 왜 1이 안들어가나요?

답변
2011-08-05 11:19:48

조건이 참이면 true(1)을 반환하고 조건이 거짓이면 false(0)을 반환합니다.

즉 조건이 참이면 1 아니면 0

sum((조건1)*1)

일때 조건이 참이면

1*1 = 1

조건이 거짓이면

0 * 1 = 0

이 되어 조건이 참일때 1을 반환하여 반환된 값을 모두 더하여 조건이 참일때 개수를 세게 됩니다.

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

이되면

조건이 참이면 1 아니면 0이 나오게 되죠

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

으로 두조건 모두 참이어야만 1이나오게 됩니다.

그러므로 여기에 *1을 하든 하지 않든 같은 결과가 나오게 되죠.

만약 sum((조건1)*(조건2)*1)

을 하게 되면

1 * 1 * 1 = 1

1 * 0 * 1 = 0

0 * 1 * 1 = 0

0 * 0 * 1 = 0

이 되어 같은 결과가 나오게 됩니다. 그러므로 1을 붙이시든 붙이지 않든 상관이 없습니다.

좋은 하루 되세요.

"
  • *
    2011-08-05 11:19:48

    조건이 참이면 true(1)을 반환하고 조건이 거짓이면 false(0)을 반환합니다.

    즉 조건이 참이면 1 아니면 0

    sum((조건1)*1)

    일때 조건이 참이면

    1*1 = 1

    조건이 거짓이면

    0 * 1 = 0

    이 되어 조건이 참일때 1을 반환하여 반환된 값을 모두 더하여 조건이 참일때 개수를 세게 됩니다.

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

    이되면

    조건이 참이면 1 아니면 0이 나오게 되죠

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    으로 두조건 모두 참이어야만 1이나오게 됩니다.

    그러므로 여기에 *1을 하든 하지 않든 같은 결과가 나오게 되죠.

    만약 sum((조건1)*(조건2)*1)

    을 하게 되면

    1 * 1 * 1 = 1

    1 * 0 * 1 = 0

    0 * 1 * 1 = 0

    0 * 0 * 1 = 0

    이 되어 같은 결과가 나오게 됩니다. 그러므로 1을 붙이시든 붙이지 않든 상관이 없습니다.

    좋은 하루 되세요.

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