책 내용 질문하기
2011년 3회 1급 엑셀 기출문제에 대해 질문있습니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
131
조회수
88
작성일
2013-07-10
작성자
첨부파일

130page 문제2번의 답이

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

이렇게 나와있습니다. 근데 이해가 안되는 부분이 바로 밑줄친 부분입니다.

배열수식에서 조건이 2개일때 쓰는 식이 책에서 배운대로

1. SUM( IF(조건1, IF(조건2, 1) ) )

2. SUM( IF((조건1)*(조건2)), 1 ) )

이런식으로 하는 거라고 배웠습니다. 근데 답안에 나와있는 밑줄친 부분은,

1번 방식에도 맞지 않고 2번 방식에도 맞지 않습니다. 특히 끝에 왜 "0"이 나오는지 잘 모르겠네요..

또한 문제3번의 답도

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

이라고 되어있는데..

배열수식에서 조건이 2개일때 쓰는 식은 책에서 배운대로

=COUNT( IF( (조건1)*(조건2), 1) ) 라고 배웠습니다..근데 왜 갑자기

" " <== 이게 있는건지..

이해가 잘안됩니다..ㅜㅜ 답변 부탁드립니다.!

답변
2013-07-11 10:06:50

1.

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

파란색이 조건1이구요, 빨간색이 조건2입니다.

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

으로 조건이 모두 참이면 1을 반영하고 조건이 거짓이면 0을 반영하는 것입니다.

조건이 참이면 1, 거짓이면 0이므로

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

과 같이 표시될 것이고

sum 함수로 나온 결과를 모두 더하면 4와 같이 조건에 맞는 것의 개수를 셀 수 있습니다.

즉 이문제는 sum 함수로 조건에 맞는 것의 개수를 세는 방법입니다.

=Count( If( ($I$3:$I$18=E23)*($F$3:$F$18="서교동"), 1, " "))

count(if((조건1)*(조건2),1," ")

입니다.

count 함수는 숫자의 개수를 세게 되므로 만약 false 값에 0을 입력하게 되면

count(1,1,0,0,1,0,1,0)

과 같은 값이 나오면 0도 세게 됩니다.

그러면 조건에 맞는 것의 개수가 아니라 전체의 개수를 세게 되므로 정확한 결과가 나오지 않는 것이죠.

그러므로 " " 와 같이 사용하여 공백을 입력하여 셀 수 없게 하는 것입니다.

=count(1,1," "," ",1," ",1," ")

와 같이 표시되어 1의 개수만 세개 됩니다.

좋은 하루 되세요.

"
  • *
    2013-07-11 10:06:50

    1.

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

    파란색이 조건1이구요, 빨간색이 조건2입니다.

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

    으로 조건이 모두 참이면 1을 반영하고 조건이 거짓이면 0을 반영하는 것입니다.

    조건이 참이면 1, 거짓이면 0이므로

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

    과 같이 표시될 것이고

    sum 함수로 나온 결과를 모두 더하면 4와 같이 조건에 맞는 것의 개수를 셀 수 있습니다.

    즉 이문제는 sum 함수로 조건에 맞는 것의 개수를 세는 방법입니다.

    =Count( If( ($I$3:$I$18=E23)*($F$3:$F$18="서교동"), 1, " "))

    count(if((조건1)*(조건2),1," ")

    입니다.

    count 함수는 숫자의 개수를 세게 되므로 만약 false 값에 0을 입력하게 되면

    count(1,1,0,0,1,0,1,0)

    과 같은 값이 나오면 0도 세게 됩니다.

    그러면 조건에 맞는 것의 개수가 아니라 전체의 개수를 세게 되므로 정확한 결과가 나오지 않는 것이죠.

    그러므로 " " 와 같이 사용하여 공백을 입력하여 셀 수 없게 하는 것입니다.

    =count(1,1," "," ",1," ",1," ")

    와 같이 표시되어 1의 개수만 세개 됩니다.

    좋은 하루 되세요.

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