• 締切済み

エクセルについての質問です(^o^)丿

Excelで基準値を設定したいと思っています。(ちなみにBMIの値です) 18.5以上25.0未満が基準値でそれ以外は赤文字で表示したかったので条件書式から設定しました。 計算式でROUNDを用いて小数点第2位で四捨五入を設定しています。 すると、18.46~18.49は四捨五入すると18.5になってしまい赤文字で表示されません。 少数第2位を四捨五入し、尚且つ、18.46~18.49を四捨五入後(18.5)に赤文字で表示する方法はありませんでしょうか?? 分かる方お願いいたします。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

ん? 教わったことも,イチイチ聞いてからでないとご自分の手を動かしたくありませんか? それとももしかして,実際にやってみたらアナタの意図したのと何か違う結果が出たのでしょうか。 その時は一体何が気に入らなかったのか,回答者がアナタのエクセルの様子を再現できるように具体的な状況を添えて,キチンと補足してください。 >この方法を用いて設定すると、小数点第2位での四捨五入は出来なくなりますか?? 回答した手順は,添付図のように小数点以下第二桁を四捨五入して小数点以下第一位までにした数字をキチンと表示します。 もしも万一,まだ試しもしないうちに思いつきで追加質問していたのでしたら,騙されたと思ってまず手を動かしてみてください。

  • mar00
  • ベストアンサー率36% (158/430)
回答No.3

>ROUNDDOWNを用いると、切り捨てになってしまいますか?? 切り捨てになってしまいます。 今現在の数式は=ROUND(数式もしくは値,1)になっていると思います。 数式もしくは値の結果が18.46だとしてROUND関数を使っているので18.5になります。 =ROUNDDOWN(数式もしくは値,3)とすると計算結果は18.46になりますが 書式0.0を設定してやれば18.5と表示されて条件付書式で設定したとおり赤くなると思います。 もし、どうしても計算結果のほうも18.5にして赤くしたいのであればマクロでやるしかないと思います。

  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

表示だけでいいのであれば ROUND関数ではなくてROUNDDOWN関数を使って小数点第2位まで求めて書式を0.0にします。 18.46~18.49は18.5と表示されて赤文字で表示になると思います。 しかしこれは表示だけの事であって実際の値は18.46~18.49になります。

sora-higo
質問者

お礼

回答ありがとうございます!! ROUNDDOWNを用いると、切り捨てになってしまいますか??

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

今の計算式からROUND関数をやめます。 つまり =体重/身長/身長  (でしたっけ?) というだけの式にしておきます セルの書式設定の表示形式でユーザー定義を選び 0.0 と設定します 条件付き書式は今のまま使います。

sora-higo
質問者

補足

回答ありがとうございます!! この方法を用いて設定すると、小数点第2位での四捨五入は出来なくなりますか??

関連するQ&A

  • エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?

    エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?

  • エクセルで四捨五入した値を計算

    エクセルでダイエット記録表を作成して肥満度指数(BMI)を算出してます。計算式はエラー表示を出さないようにIFERROR関数を使用しています。値は小数点第2位四捨五入で算出しており、その四捨五入した値に対してさらに計算し四捨五入したいのです。 A1:体重、A2:身長、A3:BMI、A4:目標BMI といった感じです。 例えばA1:86.0、A2:182.0ですとA3:BMI 25.96なので四捨五入して26.0と表示させています。その26.0の値に対して0.96掛けて24.96→25.0と四捨五入表示させたいのです。しかしA3:26.0ではなく実際25.96に対して0.96掛けてしまうため24.92→24.9と表示してしまうのです。 この記録表は社内で回付するためエラー表示は避けたいのでどなたかいい解決方法を早急にお願い致します。!!

  • Excel97小数点以下の表示

    いつもお世話になってます。 小数点以下の表示についてご存知の方がいらしたら教えてください。 x=round(a/b,0)とします。 0.5>x>0 の四捨五入して0になる場合は0を表示させたいのですが x=0 のときは値を表示させたくないときはどのような書式設定をすればよいのでしょうか。よろしくお願いします。

  • エクセルのROUND関数で・・

    エクセルの関数を使って計算してるんですが、答えが合わないんです。 =ROUND($B31*$D31,2) $B31 には 3.900 $D31 には 3.55 二つをかけた値「13.845」の、少数第2位を四捨五入して返した値が、13.9 と出るんです。 少数第2位の 4 を四捨五入したら 13.8 が返されるはずですよね? 今日朝から一日悩んでます(+_+) パソコンには詳しくないので解り易くどなたか教えてください<m(__)m>

  • round関数について

    試しにエクセルで次の計算をしてみてください。 -16.76 7.9 -11.45 -8.88 -1 4.26 33.78 以上を全部足します。つまり「=sum(a1:a7)」です。当然「7.85」になります。 次に四捨五入します。round関数で小数点第2位を四捨五入して、第1位まで表示させます。つまり、「=round(sum(a1:a7),1)」ということです。すると「7.8」を返しました。 ん?「7.9」なのでは?と思い、次にこんな計算をしてみました。 A・・・=round(sum(a1:a7),2) B・・・=round(A,1) つまり、Aでいったん小数点第3位を四捨五入させた上で、その値を今度はBで小数点第2位を四捨五入させ、最終的に小数点第1位まで表示させたわけです。すると、ちゃんと「7.9」を返しました。 なんでこんな風になるのでしょうか?どうして一発で「7.9」にならないのでしょうか?

  • エクセルの小数点以下表示

    エクセルの小数点以下表示でツールバー、セルの書式設定などは表示されていない部分(例えば小数点以下2位までの表示なら3位以下の部分)は四捨五入されているのでしょうか?デフォルトの状態を知りたいのです。それの端数をROUND関数で調整しないと、計算結果等に支障は出ますか。

  • Access2000 小数第3位で四捨五入

    質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?

  • エクセル 四捨五入??

    エクセルで計算しセルの書式設定で小数点3位までにしたばあい4位のは四捨五入されて繰り上がってしまうのでしょうか?

  • EXCEL 関数

    例えば =(E3-AVERAGE($E$3:$E$13))*10/STDEVP(E$3:E$13)+50 この数式の入った値は52.00187764 なのですが、これを四捨五入するROUND関数を使うとすればどのような数式になるか教えて欲しいのですが、先頭にROUNDをつけると()カッコの付け方等いまいちよくわかりません。 小数点第2位で四捨五入です。

  • 関数 ROUNDとセルの書式設定

    こんにちは。 EXCEL初心者です。 関数について、ふと思ったことがありましたので質問させてください。 ROUNDとか*UPや*DOWNという関数がありますよね? 調べてみるとこの関数の行う処理は、「値を指定した位で四捨五入する関数です。消費税の計算など小数点以下の位を四捨五入する時などに使えます」とのことですが、この処理は、「セルの書式設定」→「数値」で出来る設定と同じような気がするのですが、なにか違うのでしょうか? よろしければ「こんな使い方もあるよ」的なことを紹介していただけるとうれしいです。

専門家に質問してみよう