• ベストアンサー

ランダムに表示した値を固定させたい

=VLOOKUP(ROUNDUP(RAND()*27,0),A:B,2,FALSE) 現在A2に1~27の数字を記述し、B2に27個の値を記述しています。 これをH1~順にランダム表示させるため、 上記の式で、ランダムに表示をさせたのですが、 操作する度にH1の値が変化してしまいます。 この数式をどうすれば、H1の値を完全に固定することができますか? ランダム表示は必要なのですが、値は固定させたいです。

  • egtomo
  • お礼率59% (101/170)

質問者が選んだベストアンサー

  • ベストアンサー
  • mapooo
  • ベストアンサー率36% (27/73)
回答No.2

ランダム表示されたH列の値を範囲選択 → コピー → (例)I列のセルをクリック → 右クリック → 形式を選択して貼り付け → 「値」 → 「OK」 でよいかと思います。 値を貼り付けたとたんにH列のランダム表示の数値は変わりますが、 貼り付ける前と同じ数値がI列に表示されます。 数式が消えてもよいのなら、I列ではなくH列(元と同じ場所)に 貼り付けることもできます。

egtomo
質問者

お礼

ありがとうございます。 出来ました。 助かりました。

その他の回答 (1)

  • yaburegasa
  • ベストアンサー率44% (596/1335)
回答No.1

ランダム表示させたセルをコピーして、 値が必用な場所に、貼り付けのオプションから 「値のみ」の貼り付けをするのでは面倒くさいですか?

egtomo
質問者

お礼

ちょっと面倒ですが、急ぎで必要だったので、 出来れば数式で行えればと思ったのですが、 とりあえずはこちらでやってみます。

関連するQ&A

  • 手動で固定したランダム表示の値を自動取得にしたい

    =VLOOKUP(ROUNDUP(RAND()*27,0),A:B,2,FALSE) エクセルで、現在上記の式で値をランダム表示させています。 それをコピーして、別セルに右クリック→形式を選択→値 で固定しているのですが、これでは、逆に時間がかかる事が判明しました。 そこで、式のみで完全に自動取得に切り替えたいのですが どうすればいいでしょうか? 必要な動作は、一度ランダムに値を取得して、 以後、値が変化しないようにしたいです。 計算式用のシートを使いますので、複数の手順でも問題ありません。

  • ランダム数値の表示固定ご教授下さい。

    【質問】 「=INT(RAND()*(19-11)+11)」にてセルを作成したのですが、 他のセルを編集しているうちに、どんどん値が変更されていきます。 #当然ですが(^^;) 一度決定されたランダム値を固定する方法はありませんでしょうか? 【背景】 19×19の掛算練習Sheetを作成したいと思っております。 *下はExcelのつもり。。。 |A |B |C |D |E|F |G 1 | RAND × RAND = 2 | RAND × RAND = 3 | RAND × RAND = 4 | RAND × RAND = 5 | RAND × RAND = 6 | RAND × RAND = 7 | RAND × RAND = 上のような物を作成し、『=』の右に答えをタイプしたいのですが、 タイプする毎に問題が変更されていくので困っております。

  • エクセル教えて!(1)ファイル名変更(2)ランダム

    エクセルで教えてください!初心者なもので、行き詰まり困っています。 どなたか、お教えいただけないでしょうか。 Aファイルでランダム表示したデーターをBファイルに「値をコピー」するマクロを作り、 Aファイル上にボタンを作りました。 自分のフォルダ内で操作していたところ、うまく動きましたが 2つのファイルをコピーして人にあげたら、うまくいきません。 原因は、コピーされるBファイルが、もともとの私のファイルを選択しており、 変更できていないからです。 (1)コピー先にあるBファイルに保存する様指定するにはどうしたらいいですか? 次に、1~12の数字をランダム表示する件について、3つのセルをひとくくりにしたいのですが、 A1  12 A2  12 A3  12 のように値が重複することがあります。重複しないようにランダム表示することはできませんか? 数式は、=ROUND(RAND()*11,0) としました。 申しわけありませんが、どうかお力をお貸しください! お願いします。

  • エクセルでランダム表示

    今は『=INDEX( : ,COUNTA( : )*RAND()+1)』で、F9を押す毎に指定した列からランダムで値を持ってきてるんですけど 上記のを使ってE列の中からA列にランダムで表示して それと同時にA列に表示されたE列の値があるのと同じ行にあるF列の値をB列に表示させたいんですけど どのようにすれば良いんでしょうか? 例えば、F9で更新した後にランダムで、    A列     B列 [E列2行目][F列2行目] [E列8行目][F列8行目] [E列5行目][F列5行目] みたいな結果を出したいんです

  • エクセル関数 RAND関数で数字を固定させるには!?

    RANDで数値をランダムに発生させ、その数値を使い、他の場所へコピーすると 毎回ランダムに数値が変わりますが、発生させたあと固定するにはヘルプでは、 =RAND()を数式バーに入力しF9を押すと書いてますが、それでは変化するし 入力するとランダムな数字が数式バーにでて、リターンするとまた変化します どこのセルに入力するのか!?またそのランダムな数値をコピーして形式を値にしてコピーする方法しか思い当たりません。 なんとかヘルプで説明しているように簡単な操作でできませんか、どなたか ご存知でしたらよろしくお願いします。

  • 関数と関数の値を一つのセルに表示する方法

    二つの関数の値を一つのセルに表示する方法を教えてください。 例えば、=VLOOKUP(A1,A:C,2,FALSE)+"/"+=VLOOKUPVLOOKUP(B1,A:C,3,FALSE) 私の中ではこんなイメージです。 これで、引っ張ってきた値を一つのセルに「○ / ×」みたいに表示したいのですが、誰か知りませんか

  • 関数の値のVlookup

    下記のような表があり、"=VLOOKUP(H1,A1:B6,2,1)"のような結果を得たいと思っています ## H1セルには検索したい値を入れるようになっています。 しかしWeb上で調べたところ、VLOOKUP関数は値や文字列には使えるが数式には使えないようです。 そこで数式でもVLOOKUP関数と同じような結果を得られる方法がありましたら教えて頂けないでしょうか。 よろしくお願い致します。 | A | B | --------------------- 1|$E$3*H7*I7 | 1 | 2|$E$3*H7*I8 |0.9| 3|$E$3*H7*I9 |0.8| 4|$E$3*H7*I10|0.7| 5|$E$3*H7*I11|0.6| 6$E$3*H7*I120.5

  • Excel Roundupしたはずが変わってない

    お世話になります。 A1セルに198.865という値が入っています。 B1セルにA1の値を少数第3位で切り上げた数字を表示させるためにROUNDUP(A1,3)と入力しました。 B1には少数第3位で切り上げられた198.87という値が正常に表示されますが、この値をVLOOKUPなどで参照すると198.865になってしまいます。 カーソルを置くと関数のバーのところに表示される数字が198.865のままなのです。 VLOOKUPで参照しても正しい198..87と表示させるようにするにはどうしたらよいでしょうか? Windows XP SP3 Excel2003

  • 整数のランダム生成について

    エクセル98を使用しています。 例えば1~5の数字の整数をランダムに発生させようとしているのですが、 =INT(RAND()*5+1) と記述する方法と =INT(RAND()*5)+1 と記述する方法があるのですが、どちらが良いのでしょう? 実際試したみたところ、どちらも1~5の整数をランダムに発生させることができています。 結局は同じ意味なのでしょうか? 大したことではないのですが、よろしくお願いします。

  • long型のランダムな値を返す方法

    C言語について質問させて頂きます。 私は今、0以上50万以下(上限は50万以上ならどんな値でもかまいません)の範囲でランダムに整数を得たいと考えております。 #include <stdlib.h>のint rand(void)は0以上の乱数を返してくれますが、返す値はintの範囲内(?)なので、要望に合っておりません。 そこで、long型のランダムな値を得たいと思っております。 一体、どのような関数またはアルゴリズムを使えば、望むように出来るのでしょうか? 是非、お教えください。

専門家に質問してみよう