HOME > 사용자 제공 자료 > 통계로 세상보기

'무지개타고'님의 통계강좌

- 최초 작성일 : 2008-10-15
- 최종 수정일 : 2008-10-15

- 강좌 읽음수 : 3,426회
- 자료 작성자 : 무지개타고 (조석현님)

- 자료 편집자 :

강좌 제목 : 통계로 세상보기 - (84) 더하기를 하자 - 네번째

 

'무지개 타고'님의 통계 강좌를 시작한 지도 1년이 넘었군요. 우리 주변의 친숙한 주제를 통계와 접목하여 좋은 강의를 하고 계시는 무지개 타고(조석현)님께 다시 한번 감사드립니다. '통계로 세상보기' 블로그에 들르셔서 감사의 인사를 남기는 센스를 발휘하셔도 좋겠지요? ^^

통계로 세상보기 블로그


예제 파일 내려받기


번거롭게 조합을 나열하는 것이 귀찮을 때, 조합 결과를 직접 구하는 방법을 생각해봤다.

84

E8 셀:

=IF(AND(근사조합수>=ROW($A1),구성수>=COLUMN(A$1)),INDEX(조합,INDEX(근사조합번호,ROW($A1)),COLUMN(A$1))*INDEX(원시값,COLUMN(A$1)),"")

이외의 계산은 모두 이름 정의에서 처리된다. 단, 아래 순서대로 이름을 등록해야 한다.

상한선: =$B$1
구성수: =COUNT($B$3:$B$14)
원시값: =OFFSET($B$2,1,0,구성수,1)
단위벡터: =POWER(원시값,0)
경우의수: =POWER(2,구성수)
조합번호: =ROW(INDIRECT("1:"&경우의수))
열번호: =TRANSPOSE(ROW(INDIRECT("1:"&구성수)))
조합: =N(MOD(조합번호-1,POWER(2,열번호))+1<=POWER(2,열번호-1))
상한선조합: =IF(상한선>=MMULT(조합,원시값),MMULT(조합,원시값))
근사값: =MAX(상한선조합)
근사조합수: =SUM(N(MMULT(조합,원시값)=근사값))
근사조합번호: =LARGE(N(상한선조합=근사값)*조합번호,ROW(INDIRECT("1:"&근사조합수)))

늙은 노트북에서 처리하는데 약 1분 정도 걸린다. 아 참, 조합 구하는 방법에 제약이 있다. 이는 MMult 함수의 제약 때문인데, 구성수가 12개가 최대이기 때문이다.


Previous

Next

Copyright ⓒ Since 2008 아이엑셀러 닷컴. All rights reserved.

이 페이지의 저작권은 컨텐츠 제공자에게 있습니다.

본 강좌의 내용은 필자 개인의 견해이며, 아이엑셀러 닷컴의 공식 견해와 일치하지 않을 수도 있습니다.