固定オプションからランダムな番号を取得
ExcelのINDEXおよびRANDBETWEEN関数を使用して、固定された数値のセットから乱数を選択するのは非常に簡単です。
一般式
=INDEX(number_list, RANDBETWEEN(1, COUNT(number_list))
Number_List:これは乱数を取得する固定リストです。
例:指定されたリストからのみ乱数を選択する
ここに範囲A2:A10の番号のリストがあります。セルC2で、この番号のリストからのみ乱数を選択したいと思います。
上記の一般式をここに適用して、固定リストから乱数を取得します。
=INDEX(A2:A10, RANDBETWEEN(1, COUNT(A2:A10))
これにより、指定したロール番号のリストからランダムなロール番号が得られます。シートに変更を加えるたびに、この数式は再計算され、そのリストからのみ別の乱数が与えられます。
どのように機能しますか?
まあ、これはとても簡単です。私たちは皆、 `link:/ excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN]`を知っています
関数は、指定された範囲から任意の数値を返します。 1から100までの乱数が必要な場合は、 linkRANDBETWEEN(1、100)と記述します。*ここで上限は次のように設定されます。 COUNT
関数。それを分解しましょう。
link:/ counting-excel-count-function [COUNT]
(A2:A10):この部分は、範囲A2:A10 *の数値のカウントを返します。これは9です。
これで、数式は link:/ lookup-formulas-excel-index-function [INDEX]
(A2:A10、 `link:/ excel-formula-and-function-excel-randbetween-function-2 [RANDBETWEEN]]に簡略化されます。 `(1、9)):* randbetweenは、範囲1から9までの任意の数値を返します。5を返すとします。これで、式はに簡略化されます。
link:/ lookup-formulas-excel-index-function [INDEX]
(A2:A10、5):これは範囲A2:A10の5番目の数値を返します。*
ハードコードされた数値から乱数を取得する
変更されない固定リストから乱数を取得する場合は、以下の式の使用を検討してください。
=INDEX({1,5,10,12}, RANDBETWEEN(1, 4))
代替案を選択
上記のような固定リストがある場合、このCHOOSE数式は、指定されたリストから乱数も取得します。
=CHOOSE( RANDBETWEEN(1, 4),1,5,10,12)
そうですね、これは固定番号リストから乱数を返す方法です。他にテクニックがあれば教えてください。この記事やその他のExcelトピックについて疑問がある場合は、以下のコメントセクションでお知らせください。
関連記事:
link:/ excel-formula-and-function-excel-randbetween-function [2つの数値の間の乱数を取得します。]
link:/ Tips-random-phone-numbers-in-microsoft-excel [ランダムな電話番号を生成]
link:/ excel-formula-and-function-excel-random-selection [Excelランダム選択:データセットからランダムサンプルを取得する方法]
人気の記事:
link:/ Tips-countif-in-microsoft-excel [COUNTIF in Excel 2016]
link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法]