함수 사전 책을 보면서 함수를 공부하고 있는데요
그냥 함수는 어떻게 수식을 만들면서 풀어나가고 있는데
배열문제는 손을 못 대겟네요..........ㅠㅠ
책에 나와있는 유형? 같은거 공부하고 배열문제를 풀라 그래도 막막하고
그렇다고 배열문제를 아예 포기 할 수도 없고.....
배열함수 공부하는 법 좀 가르쳐 주세요!!!!!
배열함수의 경우는 유형이 있습니다.
이 공식을 외우시면 좋겠지만 꼭 외우지 않고 많이 풀어보시면
어떻게 작성해야 하는지 자연스럽게 알게 되죠.
대략적으로 알려드리자면
=sum((조건1)*합계를구할범위)
=sum((조건1)*(조건2)*합계를구할범위)
와 같이 * 로 조건을 계속 이어서 사용할 수 있습니다. 그리고 마지막엔 합계를 구할 범위를 넣어 조건에 맞는 것의 합계를 구하게 되죠.
=sum(if((조건1),합계를구할범위))
=sum(if((조건1)*(조건2),합계를구할범위))
와 같이 if 안에 조건을 추가하고 , 뒤에 합계를 구할범위를 넣습니다.
이것은 if 문 때문에 그런것인데 if(조건,참,거짓) 이기 때문에 조건을 if안에 쓰게 되고 , 뒤에 합계를구할범위를 넣어
조건이 참이면 합계를 구하게 됩니다.
=sum((조건1)*1)
=sum((조건1)*(조건2))
와 같은 경우는 sum함수로 개수를 구하는 경우인데
조건1이 참이면 1 거짓이면 0이 나와서
sum(1*1,0*1,...)
과 같이 나오고 그렇게 되면 sum(1,0,1,0,...) 등과 같은 결과가 나오므로 조건이 참일때만 1을 반영하여 1을 모두 더해 조건이 참인 개수를 구할 수 있게 됩니다.
조건이 2개 이상이면 조건1이 참이면 1, 조건2가 참이면1 과 같이 되어 1을 곱한 것과 같이 되므로 꼭 1을 곱하지 않아도 되죠.
=sum(if(조건1,1))
=sum(if((조건1)*(조건2),1)
도 마찮가지로 if 안에서 조건이 참이면 1을 반영하고 조건이 거짓이면 아무것도 반영하지 않습니다.
이런 방법으로 다른 함수들도 사용이 가능하므로 유형을 익혀두시면 조금 편하게 사용하실 수 있습니다.
좋은 하루 되세요.
"-
*2012-04-11 07:51:03
배열함수의 경우는 유형이 있습니다.
이 공식을 외우시면 좋겠지만 꼭 외우지 않고 많이 풀어보시면
어떻게 작성해야 하는지 자연스럽게 알게 되죠.
대략적으로 알려드리자면
=sum((조건1)*합계를구할범위)
=sum((조건1)*(조건2)*합계를구할범위)
와 같이 * 로 조건을 계속 이어서 사용할 수 있습니다. 그리고 마지막엔 합계를 구할 범위를 넣어 조건에 맞는 것의 합계를 구하게 되죠.
=sum(if((조건1),합계를구할범위))
=sum(if((조건1)*(조건2),합계를구할범위))
와 같이 if 안에 조건을 추가하고 , 뒤에 합계를 구할범위를 넣습니다.
이것은 if 문 때문에 그런것인데 if(조건,참,거짓) 이기 때문에 조건을 if안에 쓰게 되고 , 뒤에 합계를구할범위를 넣어
조건이 참이면 합계를 구하게 됩니다.
=sum((조건1)*1)
=sum((조건1)*(조건2))
와 같은 경우는 sum함수로 개수를 구하는 경우인데
조건1이 참이면 1 거짓이면 0이 나와서
sum(1*1,0*1,...)
과 같이 나오고 그렇게 되면 sum(1,0,1,0,...) 등과 같은 결과가 나오므로 조건이 참일때만 1을 반영하여 1을 모두 더해 조건이 참인 개수를 구할 수 있게 됩니다.
조건이 2개 이상이면 조건1이 참이면 1, 조건2가 참이면1 과 같이 되어 1을 곱한 것과 같이 되므로 꼭 1을 곱하지 않아도 되죠.
=sum(if(조건1,1))
=sum(if((조건1)*(조건2),1)
도 마찮가지로 if 안에서 조건이 참이면 1을 반영하고 조건이 거짓이면 아무것도 반영하지 않습니다.
이런 방법으로 다른 함수들도 사용이 가능하므로 유형을 익혀두시면 조금 편하게 사용하실 수 있습니다.
좋은 하루 되세요.
"