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

안녕하세요

11년 3회 기출문제 함수 배열수식 문제에서

sum, if 사용하고 조건2개고. 개수 구하는 문제가 있습니다.

형식이

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

이런식이더라구요ㅕ.책에선 본적이 없는데

책에선

=sum( if ( (조건1), if(조건2, 1) ) ) 이런식이었던걸로 기억하거든요

수식뒤쪽에 0이 붙는건 거의 본적이 없는데

이 수식 사용하니까 함수가 적용이 안되더군요

왜 책에서 그 수식은 누락되어있는건가요?

그리고 카운트 함수 백분율 구하는 문제도 있었는데

=count( if( (조건1)*(조건2), 1, "" ) / count(개수)

이렇게 나와있는데 ""이건 왜 들어가는거죠?

안들어가면 수식이 적용이 안되고

책에선 카운트 함수 다룬 식에서 =count( if( (조건1)*(조건2), 1 ) ) 이렇게만 나와있었는데..

휴..

답답하네요..

답변
2012-08-28 00:38:00

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

조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영합니다.

그럼

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

과 같은 값이 나올 것이고 값을 모두 더하여 조건에 맞는 것의 개수를 셀 수 있겠죠.

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

로 사용하셔도 상관 없습니다. 0은 있으나 없으나 같은 결과가 나오므로

어느 것을 사용하셔도 됩니다.

정확한 결과가 나오게 식을 작성하세요.

count 함수는 숫자의 개수를 세는데요.

위의 설명처럼 조건이 참이면 1 거짓이면 0을 입력하게 되면

1과 0을 모두 세게 되므로 조건에 맞는 것만 세지 않게 됩니다.

그래서 조건이 거짓일때 " " 로 공백을 반영 하는 것입니다.

조건이 거짓일때 아예 생략을 해버리셔도 같은 결과가 나오게 됩니다.

좋은 하루 되세요.

"
  • *
    2012-08-28 00:38:00

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

    조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영합니다.

    그럼

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

    과 같은 값이 나올 것이고 값을 모두 더하여 조건에 맞는 것의 개수를 셀 수 있겠죠.

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

    로 사용하셔도 상관 없습니다. 0은 있으나 없으나 같은 결과가 나오므로

    어느 것을 사용하셔도 됩니다.

    정확한 결과가 나오게 식을 작성하세요.

    count 함수는 숫자의 개수를 세는데요.

    위의 설명처럼 조건이 참이면 1 거짓이면 0을 입력하게 되면

    1과 0을 모두 세게 되므로 조건에 맞는 것만 세지 않게 됩니다.

    그래서 조건이 거짓일때 " " 로 공백을 반영 하는 것입니다.

    조건이 거짓일때 아예 생략을 해버리셔도 같은 결과가 나오게 됩니다.

    좋은 하루 되세요.

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