책 내용 질문하기
판매건수 계산하는 배열함수 질문
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
187
조회수
31
작성일
2018-03-03
작성자
탈퇴*원
첨부파일

개수나 건수 구하는 배열수식 같은 경우

조건이 하나인 경우

{=sum( (조건) *1 ) }

조건이 둘 이상인 경우

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

이런식으로 계산범위 자리에 *1을 써서

개수를 구하는것으로 알고있었는데

기출유형 9회에서는

왜 판매건수 구하는 배열수식이 *1 없이

{=sum( (month($E$4:$E$27) = $B31) * ($B$4:$B$27=C$30) ) }

인가요?

답변
2018-03-10 13:39:08

조건이 2개 이상인 경우에는 *1 을 하지 않아도 정확한 결과가 나옵니다.

*1 을 하셔도 같은 결과가 나오므로 사용하셔도 상관 없습니다.

sum((조건1)*(조건2)) 는 조건에 맞는 것의 개수를 구하는 것입니다.

sum 함수로 개수를 구하려면 이방법을 이용하시면 됩니다.

조건이 참이면 1 거짓이면 0 이 나오므로

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

으로 조건이 모두 참이어야만 1이 나오고 나온 값을 sum 으로 모두 더하면 합계가 나오는 것이죠.

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

sum(if(조건,1))

if문을 때어놓고 보면 조건이 참이면 1을 반영한다 라는 뜻이 됩니다.

조건이 참이면 1을 조건이 거짓이면 아무것도 나타내지 않으므로

=sum(1,1,,1,,1,,,1)

과 같은 값이 나올 것이고 이 값들을 모두 더해서 5라는 개수를 나타내게 되죠.

즉 조건에 맞는 것의 개수를 세는 방법이 되는 것입니다.

좋은 하루 되세요.

  • *
    2018-03-10 13:39:08

    조건이 2개 이상인 경우에는 *1 을 하지 않아도 정확한 결과가 나옵니다.

    *1 을 하셔도 같은 결과가 나오므로 사용하셔도 상관 없습니다.

    sum((조건1)*(조건2)) 는 조건에 맞는 것의 개수를 구하는 것입니다.

    sum 함수로 개수를 구하려면 이방법을 이용하시면 됩니다.

    조건이 참이면 1 거짓이면 0 이 나오므로

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    으로 조건이 모두 참이어야만 1이 나오고 나온 값을 sum 으로 모두 더하면 합계가 나오는 것이죠.

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

    sum(if(조건,1))

    if문을 때어놓고 보면 조건이 참이면 1을 반영한다 라는 뜻이 됩니다.

    조건이 참이면 1을 조건이 거짓이면 아무것도 나타내지 않으므로

    =sum(1,1,,1,,1,,,1)

    과 같은 값이 나올 것이고 이 값들을 모두 더해서 5라는 개수를 나타내게 되죠.

    즉 조건에 맞는 것의 개수를 세는 방법이 되는 것입니다.

    좋은 하루 되세요.

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