Microsoft Excelで乱数生成
この記事では、MicrosoftExcelの乱数ジェネレーターについて学習します。乱数を生成するには、「RAND」および「RANDBETWEEN」関数を使用します。
Rand関数は、0以上1未満の乱数を返すために使用されます。また、シートでアクティビティを実行すると、常に再計算されます。
「RAND」関数の構文:= RAND()
例:-
-
セルA1を選択し、数式を記述します。
-
= RAND()、Enterキーを押します。
-
この関数は任意の乱数を返すことができます
注:-乱数は、シート上のセルが計算されるたびに変化します。
RANDBETWEEN:-この関数は、指定された2つの(下と上)数値の間のランダムな整数を抽出するために使用されます。ワークシートが計算されるたびに、新しいランダムな整数が生成されます。
RANDBETWEENの構文:-= RANDBETWEEN(bottom、top)
-
セルA1を選択し、数式を記述します。
RANDBETWEEN(10,20)、*そしてEnterキーを押します。
-
セルA5までマウスでドラッグします。
-
この関数は、10、20の間の乱数を返します。
これは、MicrosoftExcelで数式RandおよびRandbetweenを使用して乱数を生成する方法についてのすべてです。
重複のない乱数の配列の例を見てみましょう
VBAを使用せずに、指定した上限と下限の範囲内でExcelで乱数を生成する場合は、ExcelRandbetween関数を使用して乱数を生成する必要があります。この記事では、この関数を適用する方法について説明します。
質問:1列に1から10までの乱数のリストを繰り返しなしで作成したいと思います。
セルA2では、数式は\ {= LARGE(ROW($ 1:$ 10)NOT(COUNTIF($ A $ 1:A1、ROW($ 1:$ 10)))、RANDBETWEEN(1,11-ROW(A1)))}です。範囲A3:A11の数式をコピーします。注:これは配列数式です。 Ctrl + Shift + Enterキーを一緒に使用します
-
上記の式は、1から10までの一意の乱数のリストを生成します。
このようにして、ExcelでRANDおよびRANDBETWEEN関数を使用できます。
Excel2016の別の方法
RANDBETWEEN関数は、2つの数値の間の乱数を表します。
同じようにするには、以下の手順に従ってください。
RANDBETWEEN関数は、任意の2つの数値の間の乱数を返します。
構文:
( bottom, top ) |
下:2つの数値のうち小さい方。
上:2つの数字のうち大きい方。
私たちが知っているように、電話番号には次の条件があります:
。 10桁です。 0から始めることはできません。したがって、可能な最小の番号は1000000000になり、可能な最大の番号は999999999になります。したがって、次の式を使用して電話番号を生成します
式を使用してください:
= ( 1000000000 , 9999999999 ) |
1000000000:小さい方9999999999:大きい方
数式を1回入力し、上記のスナップショットに示すように、Excelのドラッグダウンオプションを使用して結果を繰り返します。
ご覧のとおり、Excelでランダムな電話番号を取得できます。
与えられたリストからランダムな値を選ぶ別の方法
このために、以下の2つの方法のいずれかを選択できます。 1つの方法は、 `link:/ lookup-formulas-how-to-use-the-choose-function-in-excel [CHOOSEfunction]`を使用することです。ここでは、リストから関数にすべての個々の値を入力する必要があります。この式は、リスト内の数値が少ない場合に使用できます。
CHOOSE関数を使用した式:
= ( ( 1 , n) , “value1” , “value2” , “value3″,,,”value n” ) |
n:リストvalue1、value2、value3の値の数、値n:リストの個々の値。これらの値は、セル参照を使用するか、引用符で直接使用するか、セル参照を使用して入力できます。
もう1つの方法は、 `link:/ lookup-formulas-excel-index-function [INDEX function]`を使用することです。ここでは、インデックスとして乱数を入力し、インデックスで対応する値を取得します。
INDEX関数を使用した式:
= (1, (data)),col_index) |
data:データ配列はリストまたはテーブルにすることができます。
1:開始インデックスcol_index:テーブル内のリストを指す列インデックス。
メモ:
。最初の数値引数(下)が
の場合、関数はエラーを返します。 2番目の数値引数(top)よりも大きいです。
。関数の引数が数値以外の場合、関数はエラーを返します。
MicrosoftExcelでVBAを使用した繰り返し番号のない乱数ジェネレータに関するこの記事が説明的であることを願っています。乱数または日付値の生成に関するその他の記事は、こちらをご覧ください。あなたが私たちのブログが好きなら、Facebookであなたのfristartsとそれを共有してください。また、TwitterやFacebookでフォローすることもできます。私たちはあなたから話を聞くのが大好きです、私たちがどのように私たちの仕事を改善、補完、または革新し、あなたのためにそれをより良くすることができるかを私たちに知らせてください。 [email protected]までご連絡ください
:この驚くべき関数を使用して、条件付きの値をカウントします。特定の値をカウントするためにデータをフィルタリングする必要はありません。ダッシュボードを準備するには、Countif関数が不可欠です。