제가하려던 질문과 같은 글이 이미 있더라구요. 근데 답변이 이해가 되지 않아서 질문드립니다.
누가 쓴 질문
계산작업 2번 생년월일 성별구하는 문제 해설을 봐도 전혀 이해가 가지 않네요
원아수를 구하는 거니까 개수를 구하는 배열수식이고
조건이 두개니까
=sum(if(조건1,if(조건2,1)))
이형식으로 작성해야 되는거 아닌가요?
자세한 설명 좀 부탁드립니다~~
답변
count(if((조건1)*(조건2),1,"")
는 배열 수식에서만 사용할 수 있는 방법입니다.
if문안의 조건두개가 * 로 연결되어 and 조건이 되는 것이고
조건두개 모두 참이면 1을 반영하고 거짓이면 "" 를 반영합니다.
그럼
count(1,"",1,"",1,1,"","",...)
와 같은 값이 나올 것이고 숫자의 개수만 세기 때문에 1의개수를 세어
조건에 맞는 것의 개수를 셀 수 있는 것이죠.
좋은 하루 되세요.
========================
count로 사용하는 거는 저도 배웠습니다. 근데 질문과 문제에서는 sum함수(count말고)를 사용하라고
되어있기 때문에 질문이 생긴것입니다. 설명부탁드립니다.
1편 115쪽에 보면 조건2개이상일때 배열수식을 이용하여 개수를 구하는 방법은
(sum과 if 를 사용해야 할때)
=sum(if(조건1,if(조건2,1))) 로 해야된다고 배웠습니다.
설명부탁드립니다.
문제에서 count 와 if 를 이용하여 작성하라고 했기 때문에
답변을 그렇게 드린 것이구요.
sum과 if 를 이용해서도 개수를 구할 수 있습니다.
=sum(if(조건1,if(조건2,1)))
도 가능하고
=sum(if((조건1)*(조건2))
도 사용이 가능 합니다.
문제에서 제시한 함수가 무엇인지 확인 한 후 사용하시기 바랍니다.
좋은 하루 되세요.
"-
*2013-02-06 15:00:15
문제에서 count 와 if 를 이용하여 작성하라고 했기 때문에
답변을 그렇게 드린 것이구요.
sum과 if 를 이용해서도 개수를 구할 수 있습니다.
=sum(if(조건1,if(조건2,1)))
도 가능하고
=sum(if((조건1)*(조건2))
도 사용이 가능 합니다.
문제에서 제시한 함수가 무엇인지 확인 한 후 사용하시기 바랍니다.
좋은 하루 되세요.
"