• ベストアンサー

範囲設定の計算式

エクセルで1つのセルの計算式の入力がわかりません。 BのセルにAの数字に対しての-10%~+15%の範囲外の差額が出る計算式を設定したいのです。 例えば、Aが1,000,000としたらBには0、1,200,000であれば50,000、800,000なら-100,000と。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

なるほど、理解できました  =A1*(1+(RAND()*25-10)/100) ですね RAND()*25-10 で -10から+15の乱数を作成 これを100で割って百分率に直し 1に加えることで90~115%相当の少数にします それをA列の数値に乗算することで表せると思います ROUND関数で桁数を指定して四捨五入し、表示桁や乱数の桁数を決めることもできます 工夫してください

gogokitty
質問者

お礼

回答ありがとうございます。

その他の回答 (2)

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.3

B1に =IF((A1>=900000)*(A1<=1150000);0;IF(A1<900000;A1-900000;IF(A1>1150000;A1-1150000;""))) としてやってみて下さい。

gogokitty
質問者

お礼

回答ありがとうございます。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

いまひとつ質問の意図が掴めませんが  A列に入力された数値に対してマイナス10%からプラス15%の範囲の数値を表示させたい と言うことでしょうか RAND関数で-10~+15の範囲の乱数を作って、それをA列の数値に乗算することで求めてはいかがですか  =A1*(RAND()*25-10) など

gogokitty
質問者

補足

回答ありがとうございます。(^^ゞ B列には範囲-10%~+15%の範囲外の差額が出るようにしたいのです。(^_^;) Aが1,000,000ならBは900,000~1,150,000の範囲内なので0 Aが1,200,000ならBは900,000~1,150,000の範囲外の差額50,000 Aが800,000ならBは900,000~1,150,000の範囲外の差額-100,000 と差額を表示させたいのです。<(_ _)>

関連するQ&A

  • エクセルでの計算式について

    エクセルで集計表を作成しています。 重要度によってランク付けし計算をしたいと思っていて 例えばAランクなら5・Bランクなら4という風に係数を掛けるように 計算式を設定したいのですが、 例えばB1セルにAと入力してその裏にA=5として認識させておいて C1セルに50,000といれておきD1セルに計算式(=B1*C1)を入力して合計が出るようにしたいのです。 Aと入力せずに5と入力しておけばいいのでは?と思われると思うのですが数字ではなくランクとして見せておきたいのです。 教えて下さい。宜しくお願いします。

  • 一つのセルに関数計算式と数字を入れたいです

    エクセルの質問です一つのセルに関数計算式と数字を入れる様にすることは可能でしょうか? 例えば そのセルに何も入力しないと、他のセルとの計算結果が表示され、数字が入力されると、その数字を元に他のセルへ計算結果が出る様にしたいのですが、A1のセルに何も数字を入力しないと、計算式でA1は=B1/C1の%表示で、A1に数字を入力すると、その数字を元にB1は=C1*A1の計算結果を反映させたいのですが、よろしくお願いします

  • EXCELのセルにある計算式だけを消したい。

     例えば、C1セルに =A1+B1 の計算式があるとします。 この時、A1セルとB1セルの数字を消しても、C1セルにはそのまま数字を残すにはどうすればいいのですか? C1セルの計算式を扱うとおかしくなるし、A1・B1の数字を消したらC1まで消えてしまいます。 手入力になるとデータが多すぎて・・・ EXCELは2000・2002です。 

  • Excel2003でAセルに設定した数字を反映して計算

    A1セルに5.5 A2セルに5.6 A3セルに5.7 A4セルに5.8 A5セルに5.9 A6セルに6.0 と設定しておいて Bセルに任意の数字を入力するとします そこでCセルにBセルで入力した任意の数字とA1~6で設定したセルを選択してCセルに反映する様な計算方法は作成可能でしょうか? 分かり難いかと思いますがどうぞよろしくお願いします。

  • EXCEL計算式について教えてください。

    以下のようなことをEXCEL計算式で行うことは可能でしょうか? (例) A1のセル内の数字が100~199のとき → B1=30 A1のセル内の数字が200~299のとき → B1=35 A1のセル内の数字が300~399のとき → B1=40 わかる方がいらっしゃいましたら、計算式のご回答をよろしくお願いします。

  • Excelで差額をつけた計算式

    歓送迎会の幹事の一人になってしまったので、 Excelで金額などの計算シートをつくってくれ! と言われました。 それぞれ会費に男女差額をつけなければならないと 言われてしまったのですが、(金額差はその時々で変わるらしいです) A1セルに総参加人数 A2セルに男子参加人数 A3セルに女子参加人数 A4セルに男女差額分(その時々で入力する値が違うとして) B4セルにはその時かかる飲み会の合計金額 が入力されているとした場合、 A2とA3セルの横に男女それぞれ、差額分をつけた 一人当たりの会費を出す場合の計算式はどのようにしたらいいでしょうか? まだまだExcel勉強中でわからないことだらけで うまく説明もできてなくて申し訳ありませんが、 よろしくお願いします。

  • excelの計算の仕方

    大変初歩的な質問なのですが・・・ excelで計算式の入力で、まず、A1のセルにに=3*1.8と入力するとします。小数点以下を0桁にすると、四捨五入されて、5と表示されると思います。 次に、B1に=A1*2.3と入力し、小数点以下を1桁にすると12.4になると思います。 でも・・・ この計算だと、B1のセルは、5*2.3ではなくて5.4*2.3になりますよね? ここで、5*2.3にしたい時は、B1にどういう計算式を入れたら良いのでしょうか? または、A1の数字を四捨五入前の数字で計算するのではなく、表示されている数字を固定(?)する方法とかないでしょうか? 大変わかりにくい説明で申し訳ありませんが、理解できて良い方法が思い当たる方は、教えてください。 よろしくお願いします。

  • 関数中にセルに入力した値を反映させて計算を行いたい

    こんにちは Excelを用いた計算を行っているのですが 自分の知識では出来なかったために皆様の知恵を借りたいと思っています Excelで単純な足し算を行いたいのですが とあるセルに入力した値によって計算範囲を変更したものを作りたいと考えています 仮にA行1列からA行20列まで各セルに1,23…20と順番に1つの数字が各セルに入力されていたとします この時, B行1列のセルに5という数字が入力されていたら C行1列にA行1列数字とA行5列の数字の和が入力される (イメージとしたら結果として1+5より6が出力される) B行1列のセルに10という数字が入力されていたら C行1列にA行1列数字とA行10列の数字の和が入力される (イメージとしたら結果として1+10より11が出力される) ような関数を作りたいと考えています 自身の甘い考えで B行1列のセルに5という数字が入力されていたら C行1列にA行1列数字とA行5列の数字の和が入力されるのは C行1列に=A1+A(B1)と入力したら出来るのではないかと考えていたのですが どうもできないみたいです なにか方法等浮かぶ方がいらしましたら回答をお願いします

  • エクセルの表計算の設定方法を教えて下さい!

     毎度、お世話になっております。私の説明が上手に伝わるか、不安ですが、宜しく御願いします。  表計算(売り上げ)を作成してます。  A1(税抜き)+B1(A1×5%)=C1    A1+B1(10.5)=C1  A2+B2 (10.5) =C2 にしたいです。表を作成段階でセル「B1」「B2」は消費税なので、数字×5%=切り上げ B1(11)+B2(11)=22という答えになるように設定にしています。 でも全体の消費税の合計を出す時、B1+B2の切り上げの数字を足しての設定にしているのですが、 エクセルの基本の設定(プログラム?)が違っているのか、B1もB2も切り上げる前の数字で計算されるのです。(10.5+10.5=21) これは、やはり元々もパソコンに入ってるエクセルの基本設定を変更しないとだめでしょうか? うまく説明できず、すいませんが、宜しく御願いします。  

  • まとめて計算式を設定したい

    WinXPでエクセル2003を使用しています。 例えばC1からC100までのセルの中に 整数だけ入っている状態で(数はランダム) その全てのセルに「セルの数字÷13.5」 というように、範囲内にまとめて「÷13.5」という 計算式を付加したい場合、良い方法はありますか。 よろしくお願いします。