책 내용 질문하기
배열함수 질문입니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
38
작성일
2012-09-21
작성자
첨부파일

Sum함수를 이용한 배열함수에는 왜 항상 *1이 들어갈까요??

이유를 모르겠어요 ㅠㅜ

답변
2012-09-24 10:22:10

sum((조건1)*1)

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

...

과 같이 사용되는경우는 개수를 구하기 위한 것입니다.

조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하므로

1 * 1 * 1 = 1

1 * 0 * 0 = 0

0 * 1 * 1 = 0

0 * 0 * 0 = 0

...

과 같이 모든 조건이 참이어야만 1을 반영하고 하나의 조건이라도 거짓이면 0을 반환하게 됩니다.

이렇게 하여

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

과 같은 값들이 나올 것이고 나온 값을 sum 으로 모두 더하면 4 라는 개수가 나오게 됩니다.

이것은 sum함수로 조건에 맞는것의 개수를 구하는 방법이 됩니다.

좋은 하루 되세요.

"
  • *
    2012-09-24 10:22:10

    sum((조건1)*1)

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

    ...

    과 같이 사용되는경우는 개수를 구하기 위한 것입니다.

    조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하므로

    1 * 1 * 1 = 1

    1 * 0 * 0 = 0

    0 * 1 * 1 = 0

    0 * 0 * 0 = 0

    ...

    과 같이 모든 조건이 참이어야만 1을 반영하고 하나의 조건이라도 거짓이면 0을 반환하게 됩니다.

    이렇게 하여

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

    과 같은 값들이 나올 것이고 나온 값을 sum 으로 모두 더하면 4 라는 개수가 나오게 됩니다.

    이것은 sum함수로 조건에 맞는것의 개수를 구하는 방법이 됩니다.

    좋은 하루 되세요.

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