• ベストアンサー

Excelの公式について

=K4/2*K4/2*3.14*M4*L4/3 と言う公式を初めて作りました。 答えはちゃんと出てくれたのですが、この答えの小数点以下3位を四捨五入して、小数点以下2位まで表示したいのですが、どのようにすれば宜しいでしょうか。 また、この公式は、編集できないようにFIXしておきたいのですが、どのようにすれば宜しいでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

>小数点以下3位を四捨五入して、小数点以下2位まで表示したいのですが 数式で行うならROUND関数(四捨五入)を利用して =ROUND(K4/2*K4/2*3.14*M4*L4/3,2) 見た目でいいならセルの書式設定で小数点以下の桁数を2にしてください。 >この公式は、編集できないようにFIXしておきたいのですが、どのようにすれば宜しいでしょうか。 シートの保護を利用してください。 http://www.atmarkit.co.jp/ait/articles/0709/28/news153.html

bonzin
質問者

お礼

こんばんは。 ご返事が大変遅れてすみませんでした。 この質問をすると同時にメールアドレスの変更をしたために仮登録となり、読めはするけど投稿が完全にストップしてしまいました。 今ほど、教えてgooからの連絡が、迷惑メールホルダに入っていたのに気付き、すべて解決しました。 本題ですが、お陰様で拝見してすぐに疑問は解決しました。 大変ありがとうございました。

その他の回答 (1)

回答No.2

● Excel では公式のことを通常、「数式」と呼んでいます。 ●「k4/2*k4/2」という部分は、「(k4/2)^2」とまとめて書くことができます。「^」に続けて書くことができる数は、小数を含むあらゆる実数(正、負、ゼロ)です。ただし Excel なので、基本的に 15 桁までしか扱えませんが。 ●円周率πは、有効数字 4 桁以上を確保したい場合、Excel に用意されている PI 関数で求めることもできます。PI は「引数」(ひきすう)を取らない関数なので、「pi()」と書きます。 ● 3 つ、4 つくらいまでの数を掛け合わせる場合は単に「*」でつないでいけばいいですが、もっとたくさん掛けたいという場合は、PRODUCT を利用することもできます。「m4:o4」という具合に「セル範囲」をまとめて指定できるので、たくさんある場合は便利です。典型的な計算例は、複利計算です。 N4 =(k4/2)^2*pi() O4 =l4/3 P4 =round((k4/2)^2*pi()*m4*l4/3,2)   あるいは   =round(product(m4:o4),2) ※ N4 では、「=((k4/2)^2)*pi()」というふうに括弧を付ける必要はありません。演算子「^」のほうが「*」よりも優先される(先に計算される)ルールになっているためです。したがって「=pi()*(k4/2)^2」という順序で書く場合も、もちろん括弧は不要です。 添付図では、わざと全てのセルに対して、小数点第 4 位まで表示させてみました。そのため、Q4 セルの値は ROUND で丸めてあるので第 3 位や第 4 位が「ない」のですが、末尾にゼロが表示された状態となっています。 この設定の方法は、対象のセル範囲を選択した状態で右クリックなどから「セルの書式設定 > 表示形式タブ > ユーザー定義 > 種類ボックス」に、「0.0000」という書式記号を記入します。あるいは同じタブで「数値」を選び、スピンボタンで桁数を指定します。「0.00」にすれば、第 2 位までの表示となります。 以上の設定は「数値」という種類のデータの、表示の方法(見かけ)を変更しているだけで、末尾の数字を「文字列」として付加したり削除しているわけではありません。例えば「3.14」という値が入っているセルの書式を「0.0」に設定すると、表示は「3.1」になりますが、末尾の「4」は見えないだけで、なくなっていません。さらに、この「3.1」を 2 倍しても、「6.2」にはなりません。切捨てではなく四捨五入で丸めて表示されるので、「6.28」あるいは「6.3」になります。 ROUND で丸めて桁数を減らすことと、表示だけを変更することは意味が違うということをお分かりいただけたかと思います。そのほか、列幅によっても数値の見かけは変化するので、注意してください。「0.0000」が設定してある列の幅を 6 文字も入らないくらいに狭くすると、「#####」と表示されます。また、「標準」の書式が設定してある列を狭くすると、「3.14」が「3.1」になったりします。しかし、これらの表示になっていても、計算には問題なく使うことができます。見えていない数字があることにユーザーが注意すればいいだけで、Excel としては、エラーにならずにそのセルから「参照」できます。 編集の制限については、「シートの保護」を利用します。No.1 さんが紹介されているページなどをご覧ください。

bonzin
質問者

お礼

こんばんは。 ご返事が大変遅れてすみませんでした。 この質問をすると同時にメールアドレスの変更をしたために仮登録となり、読めはするけど投稿が完全にストップしてしまいました。 今ほど、教えてgooからの連絡が、迷惑メールホルダに入っていたのに気付き、そべて解決しました。 本題ですが、大変詳しいご説明をありがとうございました。 貴兄から教えていただいた時点では、すでに疑問は解決していました。 大変ありがとうございました。

関連するQ&A