2019.10.28今回は、エクセルでランダムな数字を発生させる方法のご紹介です。ランダムな数字を発生させることで、リストをランダムに並び変えたり、抽選やくじ引きに利用することができます。RANDBETWEEN関数ランダムな数字をする発生させる方法は非常に簡単です。RANDBETWEEN関数を利用すれば、整数値でランダムな数値を発生させることが可能です。乱数を発生させたいセルを選択し、「関数の挿入」をクリックします。「関数の挿入」ダイアログボックスで、「関数の検索」欄に「rand」と入力し、「検索開始」をクリックします。ここでは2つの候補が表示されますが、まずは「RANDBETWEEN」を選択して「OK」をクリックします。関数の検索RANDBETWEEN関数の引数は非常にシンプルです。「=RANDBETWEEN(発生させたい整数の最小値,発生させたい整数の最大値)」となります。下記の図では、「最小値」に0を、「最大値」に100を設定しています。0~100の間で乱数を表示する設定となります。「OK」ボタンをクリックし、セルのドラッグでB12セルまでコピーしたものが下の図になります。1~100までの乱数が発生する「RANDBETWEEN関数」は、キーボードの「F9」キーを押すごとに再計算しますので、「F9」キーを押すたびに数値が変わるのが分かると思います。365・2019・2016・2013・2010・2007対応ときどきエクセルのファイルを開いていて、マクロを実行しているとうまく動作しないときがあります。マクロにミスはないのですが、原因がわからず調べてみると、身に覚えのない「ブックの計算」方法が「自動計算」から「手動計算」に変更されていることがあ...long-valley-river.com2019.11.20スポンサーリンクRANDBETWEEN関数では、乱数の数値が重複する可能性もあるただし、「RANDBETWEEN関数」では数値が重複する可能性があります。先程のように0~100ではなかなか数値は重複することはないのですが、下の例のように0~10までの乱数では数値が重複する可能性が増えます。{RANDBETWEEN関数」では数値の重複がある数値が重複しても問題ないのであれば、「RANDBETWEEN関数」は手軽に利用できる関数です。重複しない乱数を発生させるためには、「RAND関数」と「RANK関数」を利用する必要があります。「RAND関数」とは冒頭の「RANDBETWEEN関数」は指定した範囲で整数の乱数を発生させました。ランダムな数値を発生させる関数には、もう一つ「RAND関数」があります。最初に「関数の検索」で表示されたもう一つの関数です。「RAND関数」は、0以上1未満の乱数を発生させます。この関数には引数はありません。上記のダイアログボックスが開きますので、「OK」ボタンをクリックします。すると下図のように小数の乱数が発生します。0~1までの小数の乱数が発生B1セルをドラッグしてB12セルまでドラッグして数式をコピーします。すると、それぞれのセルに小数の乱数が発生します。「RAND関数」は、下の図のように小数第15位までの数値になります。これなら数値の重複はあり得ません。ちなみに16桁目から0になっているのは、エクセルの仕様上の制限で15桁を超えると0として扱われるためです。RAND関数は小数第15位までの乱数を発生させる「RANK関数」とは「RANK関数」とは、指定した範囲内での順位を表示する関数です。C1セルに「RANK関数」を挿入します。C1セルを選択し、「関数の挿入」をクリックします。「関数の検索」ボックスに「RANK」と入力し、「検索開始」をクリックします。表示された関数から「RANK」をクリックして「OK」ボタンをクリックします。「RANK関数」は2つの引数を必要とします。「=RANK(順位を調べたいセル,順位を計算する範囲)下記をご覧になればわかると思いますが、「参照」セル範囲は「F4」キーを押して絶対参照にする必要がありますのでご注意ください。今回はエクセルで、ある条件に合ったセルだけの合計・平均を計算・表示する方法です。「SUMIF関数」と「AVERAGEIF関数」を利用します。以前は「データベース関数」を利用するような複雑な関数が必要だったのですが、今や簡単...long-valley-river.com2019.11.203つ目の引数である「順序」は省略可能です。小さい数字順に順位を上にしたい場合には設定が必要ですが、その場合は3つ目の引数に「1」と入力します。「順序」引数に「1」を設定すると降順に「OK」ボタンをクリックして結果を確認します。B列を参照した順位が表示されています。数値の順位を表示スポンサーリンク「RAND関数」と「RANK関数」で重複しない整数の乱数を発生させるこのようにB列に発生させた小数第15位までの乱数をC列で順位付けをすると、C列に「重複しない」整数の乱数を発生をさせることができました。重複しない整数の乱数を発生させるキーボードの「F9」キーを何度か押して再計算させ、重複しないことを確認してください。「RAND関数」は、小数第15位までの乱数を発生させますから、理論上は百兆通りの乱数を発生させることが可能です。エクセルの仕様上、数値は15桁しか扱うことができませんが、15桁もあれば必要十分でしょう。重複しない整数の乱数を発生させて、抽選やくじ引きにも応用が可能です。下の図は、1位に◎を、2位は○、3位は△、4位は×とした例です。「IFS関数」を利用しています。数式は「=IFS(C1=1,”◎”,C1=2,”○”,C1=3,”△”,C1=4,”×”,TRUE,””)」としています。IF関数よりもシンプルに条件分岐が可能!Excel(エクセル)2019で追加された機能Excel2019になっていろいろな機能が追加されています。CONCATIFSMAXIFSMINIFSSWICHITEXTJOIN最後にSがついている関数以外は...long-valley-river.com2019.10.19このように、「RAND関数」と「RANK関数」を利用することによって重複しない乱数を発生させることができました。リストをランダムに並べ替えたり、抽選やくじ引きなどにも利用できる便利な機能です。SMBv1が有効になっているかの確認を!パソコンを設定中に、新しいパソコンでテラステーションにアクセスができないパソコンがありました。365・2019・2016・2013・2010・2007対応ときどきエクセルのファイルを開いていて、マクロを実行しているとうまく動作しないときがあります。普通は下図のように上下左右にスクロールバーが表示されているはずです。何も問題がないエクセルファイルです。ところが編集を開始すると、下記のようなメッセージが表示されます。当サイトでは、「日々様々なことを解決していきます」をモットーにブログを執筆中です。今までブログ内の記事で、エクセルで様々な困ったことを解決してきました。今回は解決済みのそれらのトラブルをまとめてみました。クリーンインストールする際に絶対しておきたいディスクイメージのバックアップ先日、日々のドキュメントやミュージック、ビデオなどのファイルの自動バックアップの方法をご紹介しました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。365・2019・2016・2013・2010・2007で解決済み!VBAを利用せずリストを予測候補表示(サジェスト機能)で絞り込む方法!エクセルのドロップダウンリスト(プルダウンメニュー)は便利なようで結構めんどい。365・2019・2016・2013・2010・2007で解決済み!VBAを利用せずリストを予測候補表示(サジェスト機能)で絞り込む方法!エクセルのドロップダウンリスト(プルダウンメニュー)は便利なようで結構めんどい。t("").html(tocplus.visibility_show).text():default:t(this).html(tocplus.visibility_hide),t.cookie&&(o?t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"}):t.cookie("tocplus_hidetoc",null,{path:"/"})),t("#toc_container").css("width",tocplus.width).removeClass("contracted"),t("ul.toc_list").show("fast")}})}}});タイトルとURLをコピーしました。