책 내용 질문하기
컴퓨터활용능력 1급 실기 sum 함수 질문이요
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
112
조회수
35
작성일
2017-01-24
작성자
첨부파일

p112쪽 문제1)3번 보면 답이 =SUM((LEFT($B$14:$B$25,2)=$B8)*($H$14:$H$25=C$7))

이거거든요. 그런데 이건 건수를 묻는거기 때문에

=SUM((LEFT($B$14:$B$25,2)=$B8)*($H$14:$H$25=C$7),1) 이렇게 쓰는줄 알았는데 아니더라구요..왜 1을 넣지 않나요??

답변
2017-02-01 10:59:57

조건이 2개 이상일때는 *1 을 하지 않아도 됩니다.

sum((조건1)*1) 을 해야 개수를 구할 수 있습니다.

조건에서 나온 결과가 true 나 false 가 되는데 이값에 1을 곱해야 숫자로 표시되기 때문이죠.

조건이 두개 이상일때는 true 와 false 가 표시되어도 두 값이 곱해지면서 숫자로 표시가 가능 합니다.

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

조건에서 나온 결과가 참이면 1 거짓이면 0

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

으로 표시되기 때문입니다.

그러므로 조건이 2개 이상일때는 *1 을 하지 않아도 되는 것입니다.

*1 을 하셔도 같은 결과가 나오므로 정답으로 인정 됩니다.

좋은 하루 되세요.

  • *
    2017-02-01 10:59:57

    조건이 2개 이상일때는 *1 을 하지 않아도 됩니다.

    sum((조건1)*1) 을 해야 개수를 구할 수 있습니다.

    조건에서 나온 결과가 true 나 false 가 되는데 이값에 1을 곱해야 숫자로 표시되기 때문이죠.

    조건이 두개 이상일때는 true 와 false 가 표시되어도 두 값이 곱해지면서 숫자로 표시가 가능 합니다.

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

    조건에서 나온 결과가 참이면 1 거짓이면 0

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    으로 표시되기 때문입니다.

    그러므로 조건이 2개 이상일때는 *1 을 하지 않아도 되는 것입니다.

    *1 을 하셔도 같은 결과가 나오므로 정답으로 인정 됩니다.

    좋은 하루 되세요.

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