책 내용 질문하기
마지막부분이 이해가 안가질문 올립니다!
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
131
조회수
65
작성일
2014-02-14
작성자
첨부파일

답이

={Sum( if( $D$3:$D$18=B$22)*( (YEAR(TODAY())-YEAR($C$3:$C$18)) = $A23 ), 1, 0) )}

이건데요

제일 마지막 0은 갑자기 튀어나와서 절 멘붕으로 만들었어요

1이 SUM if함수에서 개수를 물어보는 문제니까 계산범위를 그렇게 지정한건 알겠는데

0은 무엇인지 모르겠어요

+추가

문제3번도 그렇네요

=count( if( I3:I18=E23)* (F3:F18="서교동"),1, " "))

여기까진 이해가는데 " " 얘는 뭐죠 ??

답변
2014-02-17 10:55:32

1. 조건이 거짓일때 0 을 반환하라는 것입니다.

sum(if(조건,1))

은 조건이 참이면 1을 반영하므로

sum(1,1,,1,,1,,)

과 같이 표시하고

sum(if(조건1,0))

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

으로 표시하므로

둘다 합계를 구하면 4 가 나오게 됩니다.

그러므로 결과가 같습니다.

2.

counif 의 경우 거짓인경우에 0을 지정하게 되면

숫자의 개수를 세게 되므로 모든 값의 개수를 세게 되므로

조건이 참일때 1 을 반환하게만 하셔야 합니다.

그래서 " " 나 생략을 하게 됩니다.

좋은 하루 되세요.

"
  • *
    2014-02-17 10:55:32

    1. 조건이 거짓일때 0 을 반환하라는 것입니다.

    sum(if(조건,1))

    은 조건이 참이면 1을 반영하므로

    sum(1,1,,1,,1,,)

    과 같이 표시하고

    sum(if(조건1,0))

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

    으로 표시하므로

    둘다 합계를 구하면 4 가 나오게 됩니다.

    그러므로 결과가 같습니다.

    2.

    counif 의 경우 거짓인경우에 0을 지정하게 되면

    숫자의 개수를 세게 되므로 모든 값의 개수를 세게 되므로

    조건이 참일때 1 을 반환하게만 하셔야 합니다.

    그래서 " " 나 생략을 하게 됩니다.

    좋은 하루 되세요.

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