책 내용 질문하기
count, sum함수
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
378
조회수
67
작성일
2011-07-25
작성자
첨부파일

엑셀에서 count,sum에 관련된 함수를 공부하다가 잘 모르겠어서 질문드려요.

=count( if( (조건),1) )
=count( if( (조건), 개수를구할범위))

=sum( 조건*1)

=sum(if(조건,1))

언제 저런 함수를 쓰고, 각각의 차이점은 무엇인지 좀 알려주세요ㅠㅠㅠ

count,if와 sum,if 조건 뒤에 쓰인 1은 근사값을 찾는 옵션을 말하는건가요?

또 sum에서 조건뒤에 *1은 왜 하는거죠????

시간이 없어서 문제 위주로 하다보니 각각의 개념을 잘 모르겠어요,

함수사전에도 따로 없는것같고 ㅠㅠ

아,

그리고 1권 390쪽에

=sum((조건1)*(조건2)*(조건3)*(계산범위))

에서요. 조건3뒤에 계산범위할 때

=~(조건3) ,(계산범위)) 로 해주면 안되나요? 왜 *를 쓰는건가요?

답변
2011-07-25 16:45:50

=count( if( (조건),1) )
=count( if( (조건), 개수를구할범위))

은 같은 방법입니다.

if를 풀이해 보면 조건이 참이면 1을 반영하거나(1번식), 조건이 참이면 값을 반환합니다.(2번식)

둘다 모두 개수를 세는 것이기 때문에 참일떄

count(1,1,,1,,1,1)

count(203,134,,12,,1234,1342)

와 같은 값이 나와 개수를 세게 되면 5 가 나오게 됩니다.

둘다 조건에 맞는 것의 개수를 구하는 식이구요.

=sum( 조건*1)

=sum(if(조건,1))

둘다 같은 결과죠.

앞의 것은 조건 *1 이고

뒤에것은 count설명했을때랑 같습니다.

조건이 참이면 1이 나오고 조건이 거짓이면 0이 반영 되죠?

그럼 조건이 참일떄 1 * 1 = 1 이고

조건이 거짓일떄 0 * 1 = 0 이기 때문에 조건이 참일때 개수를 구할 수 있습니다.

sum(1,0,1,0,0,1,1) 과 같은 값이 나오죠.

두번째 식은 조건이 참일때 1을 반영합니다.

count함수 설명과 같은 것입니다.

다면 sum(1,,1,,1,1,1) 과 같이 되어 1을 모두 더해 5가 나오게 됩니다.

sum 함수만 사용한다면 조건과 값을 구할 범위까지 모두 * 로 연결 해 줘야 하구요.

if가 있다면 조건만 *연결하시면 됩니다.

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

과 같이 이것도 조건이 참이면 1을 반영 하게 됩니다. 1에 값을 구할범위를 넣으시면 값을 구할범위중 조건에 맞는 것의 합계를 구할 수 있습니다.

좋은 하루 되세요.

"
  • *
    2011-07-25 16:45:50

    =count( if( (조건),1) )
    =count( if( (조건), 개수를구할범위))

    은 같은 방법입니다.

    if를 풀이해 보면 조건이 참이면 1을 반영하거나(1번식), 조건이 참이면 값을 반환합니다.(2번식)

    둘다 모두 개수를 세는 것이기 때문에 참일떄

    count(1,1,,1,,1,1)

    count(203,134,,12,,1234,1342)

    와 같은 값이 나와 개수를 세게 되면 5 가 나오게 됩니다.

    둘다 조건에 맞는 것의 개수를 구하는 식이구요.

    =sum( 조건*1)

    =sum(if(조건,1))

    둘다 같은 결과죠.

    앞의 것은 조건 *1 이고

    뒤에것은 count설명했을때랑 같습니다.

    조건이 참이면 1이 나오고 조건이 거짓이면 0이 반영 되죠?

    그럼 조건이 참일떄 1 * 1 = 1 이고

    조건이 거짓일떄 0 * 1 = 0 이기 때문에 조건이 참일때 개수를 구할 수 있습니다.

    sum(1,0,1,0,0,1,1) 과 같은 값이 나오죠.

    두번째 식은 조건이 참일때 1을 반영합니다.

    count함수 설명과 같은 것입니다.

    다면 sum(1,,1,,1,1,1) 과 같이 되어 1을 모두 더해 5가 나오게 됩니다.

    sum 함수만 사용한다면 조건과 값을 구할 범위까지 모두 * 로 연결 해 줘야 하구요.

    if가 있다면 조건만 *연결하시면 됩니다.

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

    과 같이 이것도 조건이 참이면 1을 반영 하게 됩니다. 1에 값을 구할범위를 넣으시면 값을 구할범위중 조건에 맞는 것의 합계를 구할 수 있습니다.

    좋은 하루 되세요.

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