책 내용 질문하기
348pg 문제7번에 관해서....
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
348
조회수
68
작성일
2012-08-09
작성자
첨부파일

sum 배열수식을 이용해서, 개수를 구하는 문제잖아요..

개수를 구할때는 마지막에 ,1를 해줘야 하는거 아닌가요?

count 배열수식때만 그렇게 하는건가요?

헷갈리네요... ㅜㅜ 정리좀 해서 알려주세요. ㅜㅜ

답변
2012-08-09 23:36:29

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

조건이 참이면 true(1) 이 되고 조건이 거짓이면 false(0) 이 됩니다.

첫번째 조건이 참이면 1 두번째 조건이 참이면 1 이 되어

1*1 이 됩니다. 그럼 이것을 계산하면 1이 나오겠죠?

그럼 첫번째 조건이 참이고 두번째 조건이 거짓이면

1*0 =0 이 됩니다.

이런식으로

1*1=1
1*0=0
0*1=0
0*0=0

이 되죠.

자 그럼

sum(1,0,0,0,1,0,...) 과 같이 결과가 나타나겠죠?

이 값들을 모두 더하면 조건에 맞는 것의 개수를 셀 수 있습니다.

여기서 값은 2가 되겠죠.

이해가 되시나요??

배열 수식은 이렇게 true 인지 false 인지를 가지고 값을 구하게 됩니다.

질문주신 내용에서 1사용은 if문을 같이 사용했을때 입니다.

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

조건이 모두 참이면 1을 반환하고 조건이 거짓이면 아무것도 반환하지 않습니다.


좋은 하루 되세요.

"
  • *
    2012-08-09 23:36:29

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

    조건이 참이면 true(1) 이 되고 조건이 거짓이면 false(0) 이 됩니다.

    첫번째 조건이 참이면 1 두번째 조건이 참이면 1 이 되어

    1*1 이 됩니다. 그럼 이것을 계산하면 1이 나오겠죠?

    그럼 첫번째 조건이 참이고 두번째 조건이 거짓이면

    1*0 =0 이 됩니다.

    이런식으로

    1*1=1
    1*0=0
    0*1=0
    0*0=0

    이 되죠.

    자 그럼

    sum(1,0,0,0,1,0,...) 과 같이 결과가 나타나겠죠?

    이 값들을 모두 더하면 조건에 맞는 것의 개수를 셀 수 있습니다.

    여기서 값은 2가 되겠죠.

    이해가 되시나요??

    배열 수식은 이렇게 true 인지 false 인지를 가지고 값을 구하게 됩니다.

    질문주신 내용에서 1사용은 if문을 같이 사용했을때 입니다.

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

    조건이 모두 참이면 1을 반환하고 조건이 거짓이면 아무것도 반환하지 않습니다.


    좋은 하루 되세요.

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