- ベストアンサー
エクセル ランダム
Cupperの回答
RAND関数 =RAND() で0から1未満の数字(小数)を返してきます =INT(RAND()*20+1) で1から20までの整数が返ってきます RAND()に20を掛け0から20未満の整数と小数からなる数字が返るようにします さらに1を加え1から21未満の整数と小数からなる数字が返るようにします INT関数を使用し、小数点以下を切り捨てます ※ 詳しくはExcelのヘルプを見て考えてください あとは返ってきた数字に対して問題を関連づけるだけ 問題を縦に並べておき、その左側に番号を付けておきます VLOOKUP関数でRAND関数から返ってきた数字に対応する問題を検索させる =VLOOKUP(INT(RAND()*20+1),問題の範囲,2,FALSE) ※ 問題の範囲は関連づける数字を含んだ複数の列で行います 例 A列に関連づける数字、B列に問題の場合 A1:B20 これを(1)(2)それぞれ作成すれば完成です それぞれの関数の使い方を Excelのヘルプなどを参考によく理解してください
関連するQ&A
- エクセル指定した範囲からランダムで一つ抽出
エクセルの関数についての質問なのですが、 B1~B5に値がならんでいたとして、B1~B5の中からランダムに一つ抽出したものをA3に表示する関数はありますか?
- ベストアンサー
- オフィス系ソフト
- エクセルのランダム抽出について・・・
エクセルのランダム抽出に付いて教えてください。 A列に1000人の名前が並んでいます。 これをB列に5~8名程度をランダムに表示させるやり方が 知りたいです。 できたらボタンをつけてそれを押すたびにB列の表示が ランダムに変わるやり方がわかると大変助かります。 もしごぞんじのかたがおりましたらぜひともご教授 くださいませm(__)m
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルで住所と名前をランダムに並べるには?
エクセルでsheet1のA列に氏名、B列に住所があるとします。 関数を使ってsheet2にランダム表示させるにはどうすればいいでしょうか? (sheet1のA列とB列のデータはそのままにしておきたいです)
- ベストアンサー
- オフィス系ソフト
- エクセル 名簿でランダムに
お世話になります。 エクセル上の名簿(59人)でランダムに9グループ(7人を5グループ、6人を4グループ)に分けたいと思います。 マンネリを避けるためにランダムで組みたいと思いますが、エクセルの機能で良い具合にグループ分けをしてくれる機能は、ないでしょうか。 どなたかお詳しい方、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでランダム表示したい
エクセルのセルA1からセルA20までとか「MM/DD/YYYY hh:mm:ss」の形式でランダム表示させる関数なんてあるでしょうか? できれば、3月1日~5月31までとか期限を制限してランダムに表示できたらうれしいです。
- ベストアンサー
- オフィス系ソフト
- エクセルで関数を使ってランダムな数字をそのまま並び替え
エクセルで関数を使ってランダムな数字をそのまま並び替える方法を教えて下さい。 A B 1 Aクラス Bクラス 2 6 9 3 8 3 4 3 8 5 9 6 セルA1がAクラスというタイトルでA2から数字がランダムに並んでいて、セルB1にBクラスというタイトルでA2:A5までの数字がB2:B5にそのまま上下をひっくり返す形で表示されるような関数を教えて下さい。 B2に=INDIRECT("A"&COUNT($A$2:$A$5)-ROW()+1)と入れるとA1のタイトルまで巻き込まれて入替えてしまいます。 並び替えボタンを使う方法ですと余分な列を作ることになり、それだと他のところに影響が出てしまうため使えません。説明が下手で申し訳ありませんが、わかる方、宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル、行のランダムについて
エクセル、行のランダムについて エクセルで行のランダムについて教えてください。 仮にエクセルシートに以下のようなデータがあるとします。 | A | B | C | D | E | 1| |今日は |昨日は |明日は | | 2| |良い |悪い |普通の |最悪な | 3| |1日 |日 | | | 4| |でした。|だった。| | | このようなデータがあるとして、各行、ランダムに1つ選び、A列に入れて文章を作成したいのですが、どのようにすればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- グループからランダムに抽出する方法
レコードをグループ化して、そのグループから1レコードをランダムに選択する方法はないでしょうか? 具体的には、たとえば以下のようなことです。 以下のようなテーブルがあるとします。 組 氏名 ----------------- A組 鈴木 A組 木村 B組 山田 B組 佐藤 B組 田中 C組 石井 C組 井上 D組 田口 このテーブルから、各組から代表を1人ずつランダムに選びたいです。 たとえば、 A組 鈴木 B組 田中 C組 石井 D組 田口 というように、A組には2人いますが1人をランダムに、B組には3人いますが1人をランダムに、…、という感じです。 集合関数には合計や平均などの数学関数はあるのですが、このようなことを実現するものが見あたりません。 現在は、まず先に組でグループ化したクエリを実行し、A組から順番に SELECT ~ WHERE 組="A組" ORDER BY RND() LIMIT 1 を実行、次に SELECT ~ WHERE 組="B組" ORDER BY RND() LIMIT 1 … というように、いちいち全組分を繰り返していますが、もっと良い方法がありましたら、ご教授お願いいたします。
- ベストアンサー
- MySQL
- エクセルで、A列に0,1,-1がランダムに多数入っていて、1を-1,-
エクセルで、A列に0,1,-1がランダムに多数入っていて、1を-1,-1を-2に変換する関数を教えてください。
- ベストアンサー
- その他MS Office製品