책 내용 질문하기
배열수식관련
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
95
작성일
2012-07-26
작성자
첨부파일

저번에 avg함수를 배열수식으로 쓸때 왜 if 써야하는지 질문해서 if 를 쓰면 조건에 불일치하는 값을 null값으로 인정해 계산에서 빼게 하기위해서 그렇게 쓴다햇는데 개수를 새는 sum if 라던지 가끔봄 정답에 sum(if(조건,1,0)이런식으로 되잇는데 여기 0은 왜들어가잇는건가요? ... 조건에안맞는건 0으로 해서 그0값도포함시킨다 이런건가요?..

답변
2012-07-27 07:01:52

sum(if(조건,1,0))

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

조건이 참이면 1 아니면 0을 나타내므로

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

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

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

0을 생략을 하든 0을 사용하든 결과가 같기 때문에 0이나 생략으로 사용하는 것입니다.

average 의 경우 0이 들어가게 되면 정확한 결과가 나오지 않기 때문에 생략하는 것이죠.

좋은 하루 되세요.

"
  • *
    2012-07-27 07:01:52

    sum(if(조건,1,0))

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

    조건이 참이면 1 아니면 0을 나타내므로

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

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

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

    0을 생략을 하든 0을 사용하든 결과가 같기 때문에 0이나 생략으로 사용하는 것입니다.

    average 의 경우 0이 들어가게 되면 정확한 결과가 나오지 않기 때문에 생략하는 것이죠.

    좋은 하루 되세요.

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