[[20041005152708]] 『14個の数字の全ての組み合わせ方』(Nanao) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『14個の数字の全ての組み合わせ方』(Nanao)

1,2,3,4,5,6,7,8,9,10,11,12,13,14という14個の数字の
全ての組み合わせをEXCELで表示するにはどの様に
すればよいでしょうか?

よろしくお願いします。


 いくつずつ組み合わせるのでしょ?(る〜)

1つから14個までです。

(1), (1,2), (1,2,3), (1,2,3,4)…(1,2,3,4,5,6,7,8,9,10,11,12,13,14)と

上は単純な形で表していますが、考えられる全ての組み合わせを
表示させたいのです… (Nanao)


 計算すると、11,966,776,581,370,200 通りありますよね。
 セル、足りるかな(笑)
 (やん)


 結果を出力できたとしても、確認しきれないので意味がないですね。

  (INA)

 1京パターン…(汗  (る〜)

 あの〜組み合わせだったら 16,383パターンでは?  14C1+14C2+....+14C14
でいいんでは 14C1=fact(14)/(fact(1)*fact(13))の計算で
(天につば)


 衝突しました。(*_*;  私の計算でも 16,383通りです。順列じゃなくて組み合わせですよね。(純丸)

 16000でも確認するのは困難ですね・・表示させて何がしたいのか気になりますね。

  (INA)


皆様ご指導ありがとうございます。

指摘していただきましたように、今回必要なのは16,383通りの組み合わせです。

EXCELで表示させた後に,組み合わせ数によって整理したく,

非常に大きな数になってしまうことを承知で,確認作業を行いたいと思っています。

これは表示させた後に,14個の“モノ”を自由に選ぶ一覧表に利用する予定です。

ご助力いただけませんでしょうか。(Nanao)


 B2以降に以下の様に入力します。(1行とA列は使いませんでした注意ください)
	B列	C列	…	N列	o列
     2行	0	0	…	0	1
     3行	0	0	…	0	2
     4行	0	0	…	0	3
     :	:	:	…	:	:
 2行目はB〜Nまでゼロ、o列だけ1を手入力
 B3に =IF(C2<COLUMN(),B2,IF(B2<COLUMN()-1,B2+1,A3+1)) とし、B3〜N16384 までコピー。
 o3に =IF(O2<14,O2+1,N3+1) とし、o3〜o16384 までコピー。
 ゼロを非表示にすると完成です。
 なお、最終行の判定をしていないので、これより下までコピーしても同じ組み合わせ
 (1,2,3,…,14)のままです。
 この方法も 16,383個の組み合わせができました。いかがでしょうか。
 (ちゅうねん)

 学校の授業です。 
 14種類の数字のついた玉から
 1個を、2個を、3個を、.......13個を、14個を取り出して並べる方法。
 並べる順序は関係なく。
 高校生の頃に習った組み合わせの問題ですね。

                                            EXCELの関数では
 1個の場合は14C1、 =14P1/1                  =COMBIN(14,1)-----A1
 2個の場合は14C2、 =14P2/2!=(14*13)/(2*1)   =COMBIN(14,2)-----A2
      ・
      ・                        
 13個の場合は14C13、=14P13/13!=(14*13*12・・・*3*2)/(13*12*11*・・・*2*1)
                                            =COMBIN(14,13)----A13
 14個の場合は14C14、=14P14/14!=(14*13*12・・・*3*2*1)/(14*13*12*11*・・・*2*1)
                                            =COMBIN(14,14)----A14
 総合計は=SUM(A1+A2+・・・・+A13+A14)
 各個数の場合の組み合わせが何通りかが分かったから、漏れが無いよう並べるだけ。

 単純な方法。
      A     B     C      D       E        N
 1    @  A  B   C   D・・・・・・M   1行目に対象数字を入力。
 2  =$A$1 =$B$1 =$C$1  =$D$1   =$E$1        =$N$1  1行目数字を得る絶対アドレス。

 この後は、1個の場合、2個の場合と組み合わせパターンを作ればよい。

 3  =$A$1
 4        =$B$1

 16,383行分作るのです。
 パターン化されるから、コピー&ペーストで案外簡単だよ。
 我慢強い人はできるね。

 (LOTO6 FAN)
 PS:  私は =COMBIN(14,6)です。
        =14C6  =14P6/6!  14種類の数字から6個選び出す組み合わせリスト


 ちゅうねんさんの数式を確認してみました。すばらしいですね。私はとうに考えるのを放棄してました。
 いかんいかん! で、ちゅうねんさんの方式にちょっと加工。
 Q2セルに =IF(B2=0,"",B2&",") と入力し、AC16384までコピー。
 AD2セルに =O2 と入力し、AD16384までコピーして準備完了。
 AF2セルに  =CONCATENATE("( ",Q2,R2,S2,T2,U2,V2,W2,X2,Y2,Z2,AA2,AB2,AC2,AD2," )")と入力し、
 AF16384までコピーしてみてくらはい。(純丸)

 >で、ちゅうねんさんの方式にちょっと加工。
 今見返したら、「加工」なんておこがましかったですね。「ちょっと味付け」に変えさせていただきます。(純丸)


ちゅうねんさん,LOTO6 FANさん,純丸さん本当にありがとうございました。

ご指導いただいた通りにできました!

これで無事表を作ることが出来ます! (Nanao)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.