sum 배열수식을 이용해서, 개수를 구하는 문제잖아요..
개수를 구할때는 마지막에 ,1를 해줘야 하는거 아닌가요?
count 배열수식때만 그렇게 하는건가요?
헷갈리네요... ㅜㅜ 정리좀 해서 알려주세요. ㅜㅜ
=sum((조건1)*(조건2))
조건이 참이면 true(1) 이 되고 조건이 거짓이면 false(0) 이 됩니다.
첫번째 조건이 참이면 1 두번째 조건이 참이면 1 이 되어
1*1 이 됩니다. 그럼 이것을 계산하면 1이 나오겠죠?
그럼 첫번째 조건이 참이고 두번째 조건이 거짓이면
1*0 =0 이 됩니다.
이런식으로
1*1=1
1*0=0
0*1=0
0*0=0
이 되죠.
자 그럼
sum(1,0,0,0,1,0,...) 과 같이 결과가 나타나겠죠?
이 값들을 모두 더하면 조건에 맞는 것의 개수를 셀 수 있습니다.
여기서 값은 2가 되겠죠.
이해가 되시나요??
배열 수식은 이렇게 true 인지 false 인지를 가지고 값을 구하게 됩니다.
질문주신 내용에서 1사용은 if문을 같이 사용했을때 입니다.
=sum(if((조건1)*(조건2),1))
조건이 모두 참이면 1을 반환하고 조건이 거짓이면 아무것도 반환하지 않습니다.
좋은 하루 되세요.
-
*2012-08-09 23:36:29
=sum((조건1)*(조건2))
조건이 참이면 true(1) 이 되고 조건이 거짓이면 false(0) 이 됩니다.
첫번째 조건이 참이면 1 두번째 조건이 참이면 1 이 되어
1*1 이 됩니다. 그럼 이것을 계산하면 1이 나오겠죠?
그럼 첫번째 조건이 참이고 두번째 조건이 거짓이면
1*0 =0 이 됩니다.
이런식으로
1*1=1
1*0=0
0*1=0
0*0=0
이 되죠.
자 그럼
sum(1,0,0,0,1,0,...) 과 같이 결과가 나타나겠죠?
이 값들을 모두 더하면 조건에 맞는 것의 개수를 셀 수 있습니다.
여기서 값은 2가 되겠죠.
이해가 되시나요??
배열 수식은 이렇게 true 인지 false 인지를 가지고 값을 구하게 됩니다.질문주신 내용에서 1사용은 if문을 같이 사용했을때 입니다.
=sum(if((조건1)*(조건2),1))
조건이 모두 참이면 1을 반환하고 조건이 거짓이면 아무것도 반환하지 않습니다.
"
좋은 하루 되세요.