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) ) 라고 배웠습니다..근데 왜 갑자기
" " <== 이게 있는건지..
이해가 잘안됩니다..ㅜㅜ 답변 부탁드립니다.!
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의 개수만 세개 됩니다.
좋은 하루 되세요.
"