文書番号: 828515 - 最終更新日: 2011年7月30日 - リビジョン: 5.0

Excel の統計関数 HYPGEOMDIST。

お知らせお使いのオペレーティング システムには適用しない情報が含まれている場合があります。

目次

すべて展開する | すべて折りたたむ

概要

この資料の目的にした説明です。機能はどのようにことを説明するためには、関数 Microsoft Office の Excel 2003 以降のバージョンでは、使用すると、し、HYPGEOMDIST 関数は、Excel 2003 およびそれ以降の結果を比較するのにはHYPGEOMDIST 関数の以前のバージョンの結果Excel します。

Microsoft Excel 2004 の Macintosh について

Excel 2004 for Macintosh の統計関数は、Microsoft Office Excel 2003 およびそれ以降のバージョンの Excel と同じアルゴリズムを使用して更新されました。情報関数のしくみや、Excel 2003 およびそれ以降のバージョンの Excel の関数が変更された方法について説明します。 ここで Macintosh 用の Excel 2004 にも適用されます。

詳細

場合 (標本の成功数標本数、母集団の成功数確率の標本は母集団の大きさ) 関数成功の母集団からの描画サイズ標本のサンプル母集団の成功だけが含まれていることがわかっている大きさをサイズします。

構文

HYPGEOMDIST(sample_s, number_sample, population_s, number_population)
メモ 4 つすべての引数は正の整数は、標本の成功数が小さい以上母集団の成功数、母集団の成功数、母集団の大きさよりも小さいし、標本は母集団の大きさよりも小さくなります。

使用例

50 の状態統治および 50 の状態があります。22 統治民主党員、あり 20 8 統治を前提としています共和党員。ランダムに、7 統治し、委員会を作成する場合者は、委員会に座って、統治を選択にも使える次の質問に答えるための関数。
  • 委員会にが含まれている可能性は何です。次の 3 つの民主党員、でしょうか。
  • 委員会は、チャンスは何も次の 3 つの民主党員、でしょうか。
HYPGEOMDIST 関数を示すために、次の手順を実行します。
  1. 空白の Excel ワークシートを作成し、次にコピーテーブルです。
  2. 空の Excel ワークシートでセル A1 をクリックします。
  3. 貼り付ける表のセルの A1:C9 入力するようにワークシート。
  4. 表を新しい Excel ワークシートに貼り付けると、クリックしてください。 貼り付けのオプション、し マッチの先書式設定.
  5. 貼り付けた範囲が選択されているときに、次のいずれかの操作を行います。
    • Microsoft Office Excel 2007 をクリックして、 ホーム タブで、クリックしてください 形式 で、 セル グループ化、および、クリックしてください 幅の自動調整.
    • Microsoft Office Excel 2003 では、ポイントします。 で、形式 メニューのとクリック選択範囲に合わせる.
元に戻す全体を表示する
民主党員は d の数P (委員会/7 が含まれます。ちょうど d 民主党員、)累積的です
0= HYPGEOMDIST(A2, 7, 22,50)=SUM($B$2:B2)
1= HYPGEOMDIST(A3, 7, 22,50)=SUM($B$2:B3)
2= HYPGEOMDIST(A4, 7, 22,50)=SUM($B$2:B4)
3= HYPGEOMDIST(A5, 7, 22,50)=SUM($B$2:B5)
4= HYPGEOMDIST(A6, 7, 22,50)=SUM($B$2:B6)
5= HYPGEOMDIST(A7, 7, 22,50)=SUM($B$2:B7)
6= HYPGEOMDIST(A8, 7, 22,50)=SUM($B$2:B8)
7= HYPGEOMDIST(A9, 7, 22,50)=SUM($B$2:B9)


B2:B9 ショーの確率を正確に d のセルします。民主党員で、委員会が 7 0 =。

HYPGEOMDIST ヘルプ ファイル場合 Excel 2003 およびそれ以降のバージョンの Excel の計算式が用意されています (は COMBIN (n, k)k のサイズの組み合わせの数に含まれる母集団サイズ n を返します)。
COMBIN(population_s, sample_s) * COMBIN(number_population - population_s, number_sample - sample_s) / COMBIN(number_population, number_sample)
累積的な更新プログラム 956189 もありません。累積ワークシートの列 C には確率では。そのため、答えを前の 2 つの質問、セル B5 と C5、それぞれです。

以前のバージョンの Excel の結果

Knusel がインスタンス説明 (「関連情報」セクションを参照してください)、HYPGEOMDIST、数値応答は返されず、代わりに #NUM が得られます!ので数値のオーバーフローの。した数値の回答は、回答を返します正解です。したがって、HYPGEOMDIST ラウンド オフの問題から低下しません。しかし、極端な場合で、HYPGEOMDIST #NUM を返します。場合する必要があります。応答を返すことができます。次の関数もこので動作します。以前のバージョンの Excel。
  • BINOMDIST
  • CRITBINOM
  • NEGBINOMDIST 関数を利用
  • ポワソン
BINOMDIST、CRITBINOM、negbinomdist 関数を利用の詳細については、関数の機能は、マイクロソフト サポート技術記事を表示するのには、次の文書番号をクリックします。
827459? (http://support.microsoft.com/kb/827459/ ) Excel の統計関数:BINOMDIST
828117? (http://support.microsoft.com/kb/828117/ ) Excel の統計関数: CRITBINOM
828130? (http://support.microsoft.com/kb/828130/ ) Excel の統計関数: ポアソン
828361? (http://support.microsoft.com/kb/828361/ ) Excel の統計関数 negbinomdist 関数を利用。


# 数字です。場合にのみ返されます COMBINオーバーフローが発生します。前の式で COMBIN 3 回を呼び出されますしました。COMBIN の最初の引数は、ある場合にのみ、このオーバーフローが発生します。大きいか等しい 1,030。限り、計算の問題がないです。この引数が 1,030 未満です。母集団の大きさが最大なので最初の引数に COMBIN も正しい結果場合を返します母集団の大きさが 1,030 未満です。

Excel 2003 およびそれ以降のバージョンの Excel の結果

オーバーフローしたが #NUM を返すためです。とオーバーフローが発生しない場合も正常に動作、マイクロソフトはExcel 2003 およびそれ以降のバージョンの Excel では条件付きのアルゴリズムを実装します。条件付きのアルゴリズム以前のバージョンの Excel (計算式もコードを使用してください。前述 COMBIN を実行) ある場合の母集団の大きさ1,030 未満]。母集団の大きさよりも大きいか等しいがの場合1,030、マイクロソフト、別の計画を導入しました。擬似コードで提供されていますこの記事の「付録」「。代替計画をしたのです。として、代替計画は BINOMDIST、CRITBINOM、同じ精神で、NEGBINOMDIST 関数を利用します。COMBIN の評価では、最初を回避するための計画引数が 1,030 以上あります。

結論

以前のバージョンの Excel で不正確な発生のみとき、した数式の結果が最初の引数は COMBIN の呼び出しで大きいか等しい 1,030。このような場合は、した #NUM を返します。で以前のバージョンの Excel COMBIN のオーバーフローのため。

次に、機能は以前のバージョンの Excel で同様の現象が発生します。
  • BINOMDIST
  • CRITBINOM
  • NEGBINOMDIST 関数を利用
  • ポワソン
これらの関数は、返すことも正しい数値結果# 数字!、または #DIV/0 です。これらの問題オーバーフローまたはアンダー フローが発生のために発生します。条件。このような状況が発生すると、簡単に識別できます。別の方法アルゴリズムでは、同じ精神である場合、BINOMDIST のです。Excel 2003 およびそれ以降のバージョンの Excel で以前の正解の場合を返しますを実装します。バージョン #NUM を返します。

付録

次の変数、擬似コードを使用します。
  • x = の標本
  • n 標本数 =
  • M = の母集団の成功数
  • N = 母集団の大きさ
N が M 未満の場合は、役割を交換することができます、HYPGEOMDIST 呼び出しの引数 (x、M、n、N) した場合 (x, M, N n) の代わりにします。次の擬似コード (x, M, N n) にした場合は、n を見なすことができます。大きいか等しい m です。

手順 0: 初期化します。両方を初期化します。 TotalUnscaledProbabilityUnscaledResult 0 にします。定数を初期化します。 EssentiallyZero 非常に少数に、-12 など。

手順 1: 検索M * N/N と、最も近い整数に切り捨てを m。
TotalUnscaledProbability = TotalUnscaledProbability + 1;
	If (m == x) then UnscaledResult = UnscaledResult + 1;
手順 2: 縮尺なしの確率を私は計算 m: より大きい
PreviousValue = 1;
Done = FALSE;
I = m + 1;
While (not Done && I <= M)
	 {
	CurrentValue = PreviousValue * (n ? I + 1) * (M ? I + 1) /
						(I * (N ? n ? M + I));
	TotalUnscaledProbability = TotalUnscaledProbability + CurrentValue;
	If (I == x) then UnscaledResult = UnscaledResult + CurrentValue;
	If (CurrentValue <= EssentiallyZero) then Done = TRUE;
	PreviousValue = CurrentValue;
	I = I+1;
	 }
end While;
手順 3: スケーリングされていない確率を私は計算 m: より小さい
PreviousValue = 1;
Done = FALSE;
I = m - 1;
While (not Done && I >= 0)
	 {
	CurrentValue = PreviousValue * (I + 1) * (N ? n ? M + I + 1) /
							((n ? I) * (M ? I));
	TotalUnscaledProbability = TotalUnscaledProbability + CurrentValue;
	If (I == x) then UnscaledResult = UnscaledResult + CurrentValue;
	If (CurrentValue <= EssentiallyZero) then Done = TRUE;
	PreviousValue = CurrentValue;
	I = I-1;
	 }
end While;
手順 4: 縮尺なしの結果を組み合わせる:
Return UnscaledResult/TotalUnscaledProbability;

関連情報

Knusel、L."上での統計分布の精度Microsoft Excel 97。"計算統計とデータ分析、1998 年、26375-377。

この資料は以下の製品について記述したものです。
  • Microsoft Office Excel 2007
  • Microsoft Excel 2004 for Mac
キーワード:?
kbexpertisebeginner kbinfo kbmt KB828515 KbMtja
機械翻訳機械翻訳
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:828515? (http://support.microsoft.com/kb/828515/en-us/ )
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"