戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
標準正規分布においてx±kの範囲の積分値が0.95になるkの値

    [134683] 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ xk -(2024/09/06(20:51))
    □U R L/

      表題の通り、xを与えた時に標準正規分布表において
      xを中心とした±kの範囲の積分値が0.95となるようなkを返す関数を組みたいです。
      例えばx=0を与えればk=1.96を返すイメージです。

      複数セルの使用でも問題ないのですが、上手い方法はあるでしょうか?




    [134684] Re[1]: 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/09/06(23:03))
    □U R L/
      =NORMSINV(0.975) + x  じゃないですか?
      
      例: NORMSINV(0.975) + 0  → 1.959964
      




    [134685] Re[2]: 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    保留中です・・・ / 記事引用/メール受信=OFF■

    □投稿者/ xk -(2024/09/07(06:25))
    □U R L/

      >>半平太様
      ご返信ありがとうございます。

      >> =NORMSINV(0.975) + x
      ご提案の式の場合、x±出力値 の範囲での積分値が0.95となるのは
      x=0の場合のみとなります。

      例えば十分小さなxを与えた場合、x-k 〜 xの積分値≒0となるため、
      出力値≒x+1.645となってほしい形です。
      (十分大きなxを与えた場合も同様です)

      提案式では常にx+1.96を返してしまうので、恐縮ですが
      目的とは合致しておりません。




    [134686] Re[3]: 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/09/07(08:44))
    □U R L/
      私も、ちょっと変だなとは思っていたのですが・・
      
      恐縮ですが、
      
      >(十分大きなxを与えた場合も同様です)
      
      その具体例をひとつ挙げて頂けませんか?
      




    [134687] Re[4]: 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    記事引用/メール受信=OFF■

    □投稿者/ xk -(2024/09/07(09:12))
    □U R L/

      >その具体例をひとつ挙げて頂けませんか?

      例えばx = 10を与えた場合、標準正規分布においてx = 10より上側はどれだけ積分しても
      ほぼ0になります。このように「それより上側の積分がほぼ0になる」ような十分大きなxを与えた場合、積分値が0.95となる積分範囲の下側は-1.644854でほぼ固定となります。
      この場合、10±11.644854の範囲での積分値が0.95となるため、出力としてはk=11.644854になってほしいイメージです。
      (同様に、例えばx = 20であればk = 21.644854が出力になります)

      x = 1のように小さなxを与えた場合はそれより上側にも無視できない積分値が存在するため、
      積分範囲の下側が変化します。
      総当たり的に求めると、x = 1のときは 1±2.64618の範囲で積分すれば0.95になるため、k = 2.64618になります。




    [134688] Re[5]: 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/09/07(20:03))
    □U R L/
      なるほどです。5でも十分大きい気がしますが・・
      
      以下、力技案
      (1) B2セル =IF(ABS(A2)>=10,ABS(A2)+1.644854,LOOKUP(1,0/(NORMSDIST(ABS(A2)+0.1*E2-D2+D2*ROW($Z$1:$Z$100001))-NORMSDIST(ABS(A2)-0.1*E2+D2-D2*ROW($Z$1:$Z$100001))<0.95),ABS(A2)+C2*E2-D2+D2*ROW($Z$1:$Z$100001))-ABS(A2))
      
      (2) E2セル =MATCH(1,INDEX(0/(NORMSDIST((ABS(A2)-C2+C2*ROW(A$1:A$401)))-NORMSDIST((ABS(A2)+C2-C2*ROW(A$1:A$401)))<0.95),0))-1
      
      <結果図>
      行 ____A____ ____B____ _______C_______ _______D_______ ____E____
       1 x(手入力)   ±    刻み1(手入力)  刻み2(手入力)  絞込始期(作業列)
       2     0     1.959963          0.1        0.000001        19
       3     1     2.646145          0.1        0.000001        26
       4     2     3.644853          0.1        0.000001        36
      
      




    [134689] Re[6]: 標準正規分布においてx±kの範囲の積分値が0.95になるkの値-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ xk -(2024/09/08(14:15))
    □U R L/

      >半平太様

      お蔭様で解決出来ました!
      ご提案の形で目的とする状態を作成できました。
      ありがとうございました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G