책 내용 질문하기
2011년 3회 기출 계산문제 2번
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
0
조회수
40
작성일
2015-03-17
작성자
첨부파일

SUM 배열수식 문제에서요

=SUM(IF(($D$3:$D$18=C$22)*((YEAR(TODAY())-YEAR($C$3:$C$18))=$A23),1,0))

왜 끝에 0이 들어가는지 모르겠습니다. 1로 끝나도 되지않나요?

서교동 원아비율 문제에서

=COUNT(IF(($I$3:$I$18=E23)*($F$3:$F$18="서교동"),1,""))/COUNT($I$3:$I$18)

COUNT(IF) 여기에서 마지막인수에 ""가 왜 들어가는지 모르겠습니다.

그리고 나누는 값인 count(i3:i8)여기가 년도별로 써야되는 것 아닌가요? =e23이라는 조건이 들어가야 하는것 아닌지 질문드립니다.

답변
2015-03-18 14:40:05

if문의 인수로

1은 조건이 참인경우 반환할 값, 0은 조건이 거짓인 경우 반환할 값입니다.

1과 0을 반환하고 이것을 sum 으로 합계를 구하여

조건에 맞는 것의 개수를 구할 수 있는 것입니다.

count 함수는 숫자의 개수를 세는데요. 조건이 참일때 1을 반환하고 조건이 거짓일때 0을 반환하면

count(1,0,0,1,0,1,0,0,1) 이라는 값이 나올 것이고 숫자의 개수를 세므로 1과 0을 모두 세게 되므로

조건에 맞는 값의 개수가 아닌 전체 개수를 구하게 되므로 오답이 나오게 됩니다.

그러므로 조건이 거짓일때 "" 로 작성하거나 아예 생략을 하여 사용하는 것입니다.

좋은 하루 되세요.

"
  • *
    2015-03-18 14:40:05

    if문의 인수로

    1은 조건이 참인경우 반환할 값, 0은 조건이 거짓인 경우 반환할 값입니다.

    1과 0을 반환하고 이것을 sum 으로 합계를 구하여

    조건에 맞는 것의 개수를 구할 수 있는 것입니다.

    count 함수는 숫자의 개수를 세는데요. 조건이 참일때 1을 반환하고 조건이 거짓일때 0을 반환하면

    count(1,0,0,1,0,1,0,0,1) 이라는 값이 나올 것이고 숫자의 개수를 세므로 1과 0을 모두 세게 되므로

    조건에 맞는 값의 개수가 아닌 전체 개수를 구하게 되므로 오답이 나오게 됩니다.

    그러므로 조건이 거짓일때 "" 로 작성하거나 아예 생략을 하여 사용하는 것입니다.

    좋은 하루 되세요.

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