Excel_順列作成(nPm)

n個から2個取り出して並べる式は

P2

例えば、5個のうちから2個取り出して並べるには

5P2

となる。

 A、B、C、D、E から2回取り出して並べる時、20通り( 5×4 )。

この20通りの順列を作成したい場合、以下の様にエクセルに記載する。(空欄は略した)

A列B列C列D列E列F列
  A B C D E
A =B$1&"★"&$A2 =C$1&"★"&$A2 =D$1&"★"&$A2     
B =B$1&"★"&$A3        
C =B$1&"★"&$A4        
D          
E          

※F6まで「=B$1&"★"&$A2」をコピペする。

 

以下の表が出来上がる。(空欄は略した)

A列B列C列D列E列F列
  A B C D E
A A★A B★A C★A     
B A★B        
C A★C        
D          
E          

重複している「A★A」や「B★B」ができるので、検索して置換する。

 

上記は2個並べる場合だが、3個並べる場合は

生成された「X★Y」をA列に並べて再度「=B$1&"★"&$A2」のコピペ。

4この場合も、3個並べた場合の生成された順列をA列に並べてコピペ。

 

以上。もっと良い方法があるかもしれんが一先ずこれで。