2011년 3회 컴퓨터활용능력 1급 실기 문제에서요..
계산작업 문제 2번 if sum today year을 이용하라는 배열수식 문제요~
답에
=sum(if($D$3:$D$18=B$22)*((year(today())-year($C$3:$C$18))=$A23),1,0))이라고 되어있는데..
여기서 왜 뒤에 0 을 붙여 주는 건가요??????
답변 부탁드립니다~
sum(if((조건1)*(조건2),1,0)
은 조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하는 것입니다.
1을 입력하는 것은 sum 함수로 개수를 구하기 위한 것입니다.
sum(if((조건1)*(조건2),1))
로 지정하면
조건이 모두 참일때 1을 반환하고
조건이 거짓이면 아무것도 반환하지 않습니다.
그렇다면 if문이 수행되고 나면
sum(1,1,,1,1,,1,,1)
과 같이 표시 되겠죠.
sum 함수로 1을 모두 더하면 6 이 되는데 이것이 조건에 맞는 것의 개수가 됩니다.
0이 있다면
거짓일때 0을 반환하므로
sum(if((조건1)*(조건2),1,0))
sum(1,1,0,1,1,0,1,0,1)
이되고 값은 6이 됩니다. sum 함수로 개수를 구할때는 0이 있어도 정확한 값이 나옵니다.
합계를 구해야 하는 범위(국어점수라면 국어점수가 있는 셀범위)를 지정하게 되면
조건에 맞는 값에 대해서 합계를 구할 수 있겠죠.
좋은 하루 되세요.
"-
*2013-04-15 10:04:20
sum(if((조건1)*(조건2),1,0)
은 조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하는 것입니다.
1을 입력하는 것은 sum 함수로 개수를 구하기 위한 것입니다.
sum(if((조건1)*(조건2),1))
로 지정하면
조건이 모두 참일때 1을 반환하고
조건이 거짓이면 아무것도 반환하지 않습니다.
그렇다면 if문이 수행되고 나면
sum(1,1,,1,1,,1,,1)
과 같이 표시 되겠죠.
sum 함수로 1을 모두 더하면 6 이 되는데 이것이 조건에 맞는 것의 개수가 됩니다.
0이 있다면
거짓일때 0을 반환하므로
sum(if((조건1)*(조건2),1,0))
sum(1,1,0,1,1,0,1,0,1)
이되고 값은 6이 됩니다. sum 함수로 개수를 구할때는 0이 있어도 정확한 값이 나옵니다.
합계를 구해야 하는 범위(국어점수라면 국어점수가 있는 셀범위)를 지정하게 되면
조건에 맞는 값에 대해서 합계를 구할 수 있겠죠.
좋은 하루 되세요.
"