• ベストアンサー
  • 暇なときにでも

エクセルで数値の表示範囲を指定しての計算式

いつも、皆様のF&Qを楽しみに拝見させて頂いております。エクセル2000をインストールしていますが、我流で行っているために簡単な計算式しかできません。今日皆様にお教え頂きたいのは 100-(20-□)*12.5の計算式ですが□の中に整数を入れた際に、この答えが0~100の間で表示されるように設定したいのですが(100以上は100をマイナス表示は0に)、条件付き書式や入力規則を試してみましたが、結果はだめでした。どなたかの助言をお待ちしております。宜しくお願い致します。

  • ns_
  • お礼率85% (29/34)

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数121
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • ARC
  • ベストアンサー率46% (643/1383)

このように、条件ごとに表示内容を変えるには、「IF関数」を用います。 =IF(条件, 条件にHITしたときに表示される内容, 条件にHITしなかったときに表示される内容) みたいに使います。 IF()は別のIF()内に組み込んで使えるので、ご質問の内容は、こんな感じになります。 =IF([式]>100 ,100 ,IF([式]<0, 0, [式])) 日本語で書くと、「[式]の結果が100より大きければ、100を表示する。そうでないとき、[式]の結果が0より小さければ、0を表示する。そうでないときは、[式]の結果を表示する。」のようになります。 より具体的に書けば、 =IF((100-(20-A1)*12.5) >100,100,IF((100-(20-A1)*12.5) <0,0,(100-(20-A1)*12.5))) ですね。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ARC様、早速の回答有り難う御座いました。私にでも非常に分かり易い解説で助かりました。本当に有り難う御座いました。

関連するQ&A

  • Excelで1:70と入力した結果表示される数値の元になる計算

    Excelの書式が標準のセルに例えば、 1:70と入力すると、0.0902777777777778 と表示されますが これはどういう計算式でそうように換算されるのでしょうか? 元は1時間70分という意味の入力で、 セルの書式を変えて2:10に変換する方法はわかりますが 0.0902777777777778 と表示される理由が知りたいと思います。 時間に関係した計算と思いますが、できればなるべく単純な計算方法があれば教えていただけると幸いです。

  • Excelで2乗とか3乗の計算結果について

    先ほど、少し興味を持ちまして、Excelで2の50乗の計算方法を調べました。 調べたところ、セルの中に「=2^50」と書けば、その答えを導き出せるだろうと分りました。 しかし、EXCELでこれを計算させると、セルの書式を数値に変えても、 答えは『1,125,899,906,842,620』でした。 これを実際に、Windowsでも標準で付いている計算機で計算しても、 答えは『1,125,899,906,842,624』となります。 Excelの書式を変えてみたり、小数点以下を増やしても、どうしても最後の『4』が導き出せません。 これは、計算式の書き方が悪いのでしょうか? それとも、何か設定の問題なのでしょうか? 正しい計算方法などがあれば、教えて下さい。 宜しくお願いします。

  • エクセルのユーザー定義

    エクセルのユーザー定義で 計算式の答えのマイナス表示△の頭をそろえるのってどんな書式だったですかですかねぇ。   △  253    △1,523     ↓   △  253   △ 1,523  (こんな感じに…)

  • EXCELでの時間計算(引き算)

    EXCELで時間計算をしたいのですが EXCELのセルって時間ではなく時刻しか入らないのでしょうか? 各セルabc・・・に時間(○○:××=○○時間××分 の意)を入れておき X=a+b+c+・・・ と計算したい。 ただしマイナスの時間も有る。 そのまま行うと24時間を過ぎると25時間は01を表示してしました。 時間ではなく時刻なのか? そこで色々試したところ プラスの時間だけなら セル書式設定で表示形式を ユーザー定義の [h]:mm にして 可能でした。 しかしマイナスの数字が入れられませんでした。 (マイナスの時刻と言うモノが存在しないから?) そもそも、セルの書式設定の表示形式のユーザー定義で設定できる形式って ヘルプかどこかに全部載っていますでしょうか? 人からもらったEXCEL表に たまに見たことも無い書式設定が書いてあることがあり 「そこで初めて知る」見たいなものがありましたので・・・ よろしくお願いいたします。 

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

    エクセルの計算についてですが、 1&#65374;30までの整数を掛けたときに 1の位から7個の0がならぶのですが エクセルで計算すると 0が19個並んで表示されてしまいます。 四捨五入等せずに正確な計算を させたいのですが、 どのようにしたらよいか お教えいただくよう お願いいたします。

  • excel 小数を含む数値を色付き表示させたい

    エクセル初心者です。 A列、B列に数値が入力さておりA列÷B列=C列と計算させます。 この時の答え(C列)が整数であればそのまま。小数が発生する場合はその値(セル)を色付きで表示させることは可能でしょうか? 例)    A   B   C    20   5    4 ←OK   30.3  10.1    3 ←OK    10   3  3.33 ←この部分 

  • エクセル マイナス数値を0にしたい

    質問があります。 計算をしたときに、マイナス数値が出てきた場合、 マイナスの表示を0の表示にしたいのです。 例えば 1-4=-3 と表示されるのを 1-4=0 としたいのです。 正の値はそのまま計算され、負の値になるものはすべて 0になるようにしたいのです。 書式からユーザー設定かなにかでできるのでしょうか? お願いします。

  • Excel 入力規制で計算式を入力できなくしたい

    Excel2003を使用しています。 入力規則で、計算式を入力できなくしたいんですが 整数を選んでも計算式の答えが整数であれば計算式が入力できてしまいます。 どうすれば、整数(数値)だけしか入力できないようにできるでしょう? よろしくお願いします。

  • EXCEL計算式が入っているセルを空白表示に

    EXCELデータで、セルに計算式が入っているのに画面上には何も数字が表示されていないというファイルをもらいました。 普通に、例えばSUM関数とかを入力したとき、結果が0だと、0が表示されますよね。もらったファイルでは、0が表示されておらず、0以外だと表示されるようになっています。 そのセルの計算式を見ても、特に変わった条件数式(IF関数など)が入ってもおらず、セルの書式設定を見ても特に変わったことがあるようには思えませんでした。 いったいどうやったら、こういうことができるのでしょうか?

  • エクセルの表示形式について知恵を貸してください。

    エクセルの数値入力で、いろんな数を打ち込んでおき、整数で表示させた上、1未満の数は一律に「<1」と記述しようとしています。 そこで、セルの書式設定→表示形式からユーザー定義を選択して、「[<1]" <1";0」としてみました。 これで大体うまくいったと思ったのですが、値が負の数になると「- <1」とマイナス記号がくっついてきます。 なんとも目障りなのですが、値がゼロ未満でも「<1」と表示させるにはどういった方法があるでしょうか? なお、生の数字は計算に使うので関数等で変換させたくはありません。 あくまで表示形式で対処したいのですが、よい方法はありませんか?