アフィリエイト広告を利用しています

2015年01月11日

[Excel] PERMUT関数で順列を計算します

【Excelショートカット豆知識】
 [Ctrl] + [N] 新しいブックを作成します。

PERMUT関数で順列を計算します

 PERMUT(数値1,数値2) は "数値1" から "数値2" を抜き取る 順列の数(permutation) を返します。相異なる n 個のものから k 個抜き取って並べる順列の数は、

順列の式

と定義されます。ただし、n ≧ 0, k ≧ 0 かつ n ≧ k です。 0! = 1 ですから、上の定義式を使うと n = k = 0 の場合も計算が可能です。すなわち

    0 P 0 = 1

が定義されています。実際に "= PERMUT(0,0)" と入力すると Excel は "1" を返します。

 順列では並び方に意味をもちます。例えば、 a, b, c の 3 文字から 2 個を抜き取る順列は、

    (a,b), (b,a), (a,c), (c,a), (b,c), (c,b)

の 6 通りです。これは上の式から

    3P2 = 3! / (3 − 2)! = 6

と計算できます。 Excel では "= PERMUT(3,2)" と入力すると "6" を得ます。

  nPk を、n, k の両方、或いはどちらか一方を変数とする関数と考えてグラフを描くことも可能です。例として

    f(k) = 20 P k (k = 0, 1, 2, ・・・・・・, 20)

を考えてみます。 f(k) は k の増加に伴い非常に大きな値をとる関数なので、縦軸は対数をとる必要があります。

順列のグラフ

このときグラフは下のようになります。

順列の対数関数.gif
   
posted by Blog Cat at 21:16 | Comment(0) | TrackBack(0) | Excel関数
検索
Excel VBA 数学教室
数学問題集(解答付き)
下剋上算数
ベクトル解析
サッカーマティクス
Excelで学ぶ統計解析
和算的思考力
学び直し
整数論の理論と演習
大人が手こずる算数
東大生の知恵袋
フーリエ変換
インド式秒算術
Excelで学ぶ微分積分
Excel 数学シミュレーション
オイラーの贈物


ファン
最新記事
カテゴリーアーカイブ