• 締切済み

Excel RANDBETWEEN

RANDBETWEENの最小値と最大値を 同シートの別セルの数値を使用したいのですが最小値と最大値は手入力じゃないと駄目なんでしょうか?? 例) 同シート別セルの数字(A1) 0.05 (B1)RANDBETWEEN(A1-0.02,A-1+0.02) A1の数字(0.05)のマイナス0.02最小値          プラス0.02 最大値 で乱数を作りたいです もっと他に画期的な数式があれば教えて下さい 意味通じてますかね・・・??

みんなの回答

  • 98FAN
  • ベストアンサー率66% (4/6)
回答No.1

RANDBETWEEN自体が整数型しか乱数を使えないみたいですね。 ※長整数型は未検証です。 セルA1に『0.05』を セルB1に『=RANDBETWEEN(A1-0.02,A1+0.02)』を書いて 更新しても『1』しか表示しないんで・・・ なので長くなるけど、一旦整数列に繰り上げて =RANDBETWEEN(A1*100-2,A1*100+2)/100 じゃだめかな?

takashi101
質問者

お礼

有難うございました 全然ダメじゃないです。 整数でないといけない事を初めて知りました。 本当に助かりました これで、仕事が速く終われそうです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルについて質問です。

    ユーザーフォームの使い方で、テキストボックスやコンボボックスのControlSourceを,フォームを開いたのとは別のシートのセルにあてたいんですけど、できますか? 同様に、コンボボックスのRowSourceのリストも、別のシートの値を拾いたいんです。 具体的に言えば、ユーザーフォームを開くのは、常に「Sheet1」であって、入力した内容を表示するのは「Sheet2」なのです。 コンボボックスのリストは本当は、「Sheet3」の値を拾いたいのです。 今はよくわからないので、全部「Sheet1」にリンク(?)させて、値を取得させるようにしてます。 それと、セルの数式の中に別のセルの数値を代入できますか? 例えば、あるセルの数式が「=Sheet2!A4」だとしましょう。 この場合の「Sheet2」の「2」に、例えば、ある別のセルの値を代入して、 「=Sheet3!A4」とかにしたいのです。 つまり「=Sheet”A1”!A4」みたいにして、「A1」のセルの値が 「2」、「3」に変われば元の数式も変わる、みたいに。 同じように、セルの範囲につけた名前や、リンクするファイルの名前も数式の変数に入れられるのでしょうか? とりあえず、セルの数式の中に、別のセルの値を”文字”や”数値”として入れたいのです。 ちょっと説明がわかりにくいかもしれないけど、教えて下さい。

  • エクセル関数のMAXとMINの自動選択

    エクセル関数のMAXとMINの自動選択 経理での、損益頂上を算出したいのですが… 正も負もある2カ所のセルから文字の抽出なのですが… 基本的には、"A列"と"B列"の2カ所のセルから どっちが最大のプラスか、最大のマイナスなのかを "C列"に算出したいのです。 単純に、初めからプラス続きであれば MAXを使用すれば、問題はないのですが 初めから、マイナスが続いた場合、MAXですと -50と-10があっても、-10を選択します。 しかし、損益頂上なので マイナスの場合は、最大のマイナス値(マイナスの大きい方) を選択してもらいたいのです。 結果が、プラスの数値であればMAXを 結果が、マイナスの数値であればMINを 選択してくれる様な、数式を一つのセルで出来ますか? よろしくお願いします。

  • EXCEL関数で数字の認識のさせ方

    エクセルで、あるセルの数値がマイナスの値だった場合はこの数式、プラスだった場合はこの数式で計算という風にネストを組み立てたいのですが、プラスとマイナスの数字の認識のさせ方がうまくいきません。 数字のプラスマイナスを認識させる方法ってあるのでしょうか? 「""」で囲ってというのはわかるのですが・・・。

  • エクセル2003 並べ替え

    セルA3~A5まではマイナス数値、A6~A8まではプラス数値を入力し、A1にマイナス数値の合計、A10にプラス数値の合計です。 B3~B8には別のプラス数値を入力しています。 これをB列で並べ替えるとA列の並べ換えられます。そのとき、A1とA10の数値が変わらないようにすることは可能でしょうか?

  • Excelで参照シートのセル番号だけを変更する方法

    Excel2007でsheet(1)上に、sheet(2)の値を参照して 最大値を求める計算があり、以下のような式になっています。 =MAX(sheet(2)!A10:A20,sheet(2)!A30:A40) この数式の数字の部分(10、20、30、40)だけを、sheet(1)上の別のセルに 記載した別の値を参照させたいのですが、そのような方法はあるでしょうか? (例えば、sheet(1)のA1に50、A2に60、A3に70、A4に80が入力されいたとして、 上記の数式を10→50、20→60、30→70、40→80になるように参照させたいです)

  • エクセルで別シートからの最大値の反映

    エクセルで別のシートの数個のセルの数値の中から最大(最小)の値を選んで入力するにはどうしたらいいですか?

  • エクセルのシート別のリンク

    拙い説明になりますが宜しくお願いします。 同じファイル内の別のシート(1~31まであります)から数値を引っ張ってきたいと思っています。 1~31の数値を集計というシートにまとめたいと思っています。 集計のシートセルに 「='1'!C$10:D$10」 という数式を入れました。 下のセルに 「='2'!C$10:D$10」 「='3'!C$10:D$10」 と続けていきたいのですが、セルの右下にあわせて黒十時にして下にコピーでは1、2、3のところの数字がプラスになっていきません。 今のところ地道に手入力しているのですが、簡単に式を入力する方法はありませんか? 分かりにくい説明ですが宜しくお願い致します。

  • エクセルで…関数かマクロか?

    エクセル2007を使っています。 3列のシートがあるとしますね。 それぞれの列は、「A 現金残高」、「B 収入」、「C 支出」とします。 たとえば、3行目から数値を入れるとします。 普通ならば、B3 (収入)のセルに 1000(円) と数字を打ち込めば、 A3 (現金残高)のセルに同じく 1000が入るよう、=B3 とすればいいと思います。 同様に、C3のセルに1000と入力すれば、 A3のセルには -1*(C3) とすることで、現金残高が収入と支出によって、 プラスマイナスされるようにし、あとで各列を∑すれば済みますね。 でも、いま僕がやりたいのは、 たとえば現金残高 A3のセルに -1000 と入力すると、自動的に C3のセルに 1000 と 表示され、A3に 1000 と入力すると、 B3のセルに 1000と表示されるようにしたいのです。 要するに、現金残高に入力した数値がプラスかマイナスかによって、 数字が表示されるセルを個別に指定し、指定したセルに計算結果を表示させたいわけです。 IF関数で、数値のプラスマイナスは判断できますが、任意のセルを指定させる方法が わかりません。 「もし…だったら 『任意のセルに』○○せよ」  というような指定はできるのでしょうか? もしくは、マクロを使わないとできないのでしょうか? いろいろサイトも調べてみましたが、力不足で回答にたどり着くことができませんでした。 よろしくご教授お願いいたします。

  • Excelで、ある範囲内の最大値や最小値の『文字の形』や『文字の大きさ』を変えたいのですが・・・

     エクセルの初心者です。よろしくお願いいたします。  ある範囲内(複数のセル・行・列・シート)で、数値の最大値と最小値の文字の『形』や『色』を変えたいのです。  例えば、「セルA1」から「セルA100」までに入力されている、100個の数値の中で、  最大値は「明朝体」に、  最小値は「斜体」に、  変えるということを行いたいのです。  簡単な方法があればお教えください。よろしくお願いいたします。

  • エクセルのプルダウンについて

    プルダウンに数値及び数式、他のシートのセルを入れて、選択するにはどのようにすれば良いのでしょうか? プルダウンで数式を選択し計算を目的としています。 例) ▼1200  =SUM(A1:A2:A3)  =sheet2!A15 です。 数値のみはうまくできますが、数式・他シートのセルの関連付けが上手くできません。 どなたか、ご教授の程宜しくお願いします。

youtubeの登録者数の推移について
このQ&Aのポイント
  • ハンドメイド作家のyoutube登録者数が数日ごとに10人単位で増えているが、その理由とは?
  • ラジオ感覚のハンドメイド関連動画が人気で、簡単な編集でも登録者数が増えていく理由とは?
  • SNSの運営を上手に行っているハンドメイド作家がyoutubeとインスタで急速にファンを増やしている
回答を見る