• ベストアンサー

エクセルの関数について

表計算のフォームを作成しているのですが、表示がうまくいかず困っています。どのような関数をどう使えばよいのか教えていただきたいのですがよろしくお願いします。  (1)セルでの計算式の数値が【0.6】となる  (2)この数値を小数点の桁の切り上げで【1】と表示しなおす  (3)この【1】の値に【5000】をかけたら【3000】になってしまう。  【1】と表示されたセルに【5000】をかけて【5000】となるためにはどの部分にどのような関数を用いればよいでしょうか?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 現在(1)の計算が入っているセルの数式を、 =ROUND(数式,) とROUND関数を通します。 これで、元の数式の結果が「0.6」なら、「1」と計算されて表示されます。 したがって、この数式がA1にあるとすると、そのまま =A1*5000 とすれば、当然「5000」という結果になります。

demeter
質問者

お礼

どうもありがとうございます。解りやすく書いていただき助かりました。

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

その他の回答 (3)

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.4

ROUNDは四捨五入で、ROUNDUPが切り上げです。 違いは大丈夫ですね。(念のため) ちなみに、切り捨てる場合はROUNDDOWNを使います。 あと、 =INT(計算式)+1 でも同じ効果があります。(INTはその数字を超えない最大の整数を返す関数です。)

すると、全ての回答が全文表示されます。
  • esprei
  • ベストアンサー率56% (718/1271)
回答No.3

小数点以下を切り上げたいのですよね? 切り上げの場合は、 =ROUNDUP(計算式の数値,0) これで小数点以下はどの数値でも切り上がります。

demeter
質問者

お礼

どうもありがとうございます。大変勉強になりました。

すると、全ての回答が全文表示されます。
  • zinchan
  • ベストアンサー率49% (97/197)
回答No.2

 小数点の切り上げをしても、そのセルの実体は0.6ですから、0.6×5000=3000になります。  よって、そのセルの計算式の数値を、「0.6」の場合本当に「1」にしてしまうようにすれば、目的は達せられます。  注意:ただし、0.5未満は「0」となりますよ。  そのセルに、下記の式を組み込んでください。 =ROUND(「元の計算式」*10,-1)/10

demeter
質問者

お礼

どうもありがとうございます。感謝です。これで知識がひとつ増えました。

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