- ベストアンサー
数理ファイナンスをエクセルで
エクセルをつかってVaRなどを求める勉強をしているのですが、10000個求めた乱数の中から下から100番目の数をどのように求めれば良いのでしょうか。乱数なので、小さい順とかになっていないので、手っ取り早く見つける方法を知っていましたら教えてください。また、順番を小さい順にすることもできるのでしょうか。 もう一つ質問がありまして、1から10000までの乱数を求めるときに、一つ目のセルを10000番目のセルまでドラッグするのにとても時間がかかりました。もっと早くできる方法を教えてください。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば、A1:A10000に=Rand()が入力されているとして、 =SMALL(A1:A10000,100)で100番目に小さい順が求められます。 また、計算方法を手動にして、A列を昇順に並べ替えれば、 100番目に小さい値が100行目になります。 もうひとつの質問の回答 その1 A1をクリック、F8キーを押して、名前ボックスにA10000と入力してEnter その2 名前ボックスにA1:A10000と入力してEnter その3 (10000行目が使用済みのとき) A1をクリック、F8キーを押して、A10000のまでスクロール、A10000をクリック などで範囲選択し、そのまま数式を入力して Ctrl + Enter で確定する。
その他の回答 (1)
- hirumin
- ベストアンサー率29% (705/2376)
質問の1つめは詳しい方に任せるとして… >もう一つ質問がありまして、1から10000までの乱数を求めるときに、一つ目のセルを10000番目のセルまでドラッグするのにとても時間がかかりました。もっと早くできる方法を教えてください。 こちらの手順としては 1)1つ目のセルに式を入れます。(仮に[B3]とします) 2)[B3]セルを選択してコピー 3)数式バーの一番左に現在のセルアドレス「B3」と出ていますので、ここを10000番目までの範囲「B3:B10003」と入力します 4)10000番目まで選択されていますので貼り付けます これで良いと思いますよ。
お礼
とても役に立ちました。またエクセルのこと質問するとおもいますので、またよろしくお願いしたします。
お礼
エクセル初心者のくせに数理ファイナンスをやろうとしているのが無謀な感じがするので、またお世話になるかもしれません。今回はとてもありがとうございました。