• 締切済み

ROUNDDOWNで0.234を 0.23に変更させたセル(A)があり

ROUNDDOWNで0.234を 0.23に変更させたセル(A)があります。 そのセル×7をすると、 1.638と表示されます。(B) そこはROUNDの関数をいれてあるので、1.64(B)と表示されます。 これを、見たままのA×7で、roundの式をいれて1.63と表示させるにはどうしたらいいでしょうか? あと、関数って、すべてこんな結果になるのでしょうか? 設定で切り上げ切捨てをしても、実際計算すると、もとの数字のまま引用されてしまうというような。

みんなの回答

noname#204879
noname#204879
回答No.3

セル A1 が 0.234 とすると、式 =ROUNDDOWN(A1*7,2) は 1.63 を返しますが、それでOKでは? 率直に言えば、貴方が書いたロジックは支離滅裂です。

  • chie65535
  • ベストアンサー率43% (8505/19339)
回答No.2

・1.63と表示したい場合 7倍した後、ROUNDする前にROUNDDOWNする。 例:=ROUND(ROUNDDOWN(0.234*7,2),2) ・1.61と表示したい場合 7倍する前にROUNDDOWNしてから7倍する。 例:=ROUND(ROUNDDOWN(0.234,2)*7,2) >設定で切り上げ切捨てをしても、実際計算すると、もとの数字のまま引用されてしまうというような。 「表示形式」で「小数以下2桁まで表示」とかやっても、表示が変わるだけで「中の数値はそのまんま」です。 例えば、D1セルに「0.5」を入力して「表示形式を数値にして、小数点以下を0桁」に書式設定すると「1」と表示されます。 しかし、D1セルの中身は「あくまでも、0.5のまま」なので、式で「=D1*2」と入力すると「0.5*2」なので結果は「1」になります。 これを「2」として計算させたいなら「=ROUND(D1,0)*2」と書かないとなりません。 エクセルでは「見た目と中身は違う」と言う事を覚えておいて下さい。

  • FEX2053
  • ベストアンサー率37% (7987/21353)
回答No.1

「セルの表示形式」で切り捨て表示させているなら、 計算はそういう風に「元の数値」で計算します。 ちゃんと=ROUNDDOWN(A1,2)という形で計算し、 セルの表示形式を「標準」にしたままでも「0.23」 などと表示される状態ならば、そのセルを参照して 計算すればちゃんと「1.61」になります。 参照関係とセルの表示形式を再確認して下さい。 たぶんどっかで「計算結果と表示形式」がずれて いるんだと思います。

関連するQ&A

  • セル参照によって関数を変更させたい

    Excel2010を使用しています。 「B列×A1セル」の計算でROUNDDOWN関数を使って切捨てをしているのですが、場合によって切捨てたい位が十の位であったり、百の位であったりとその都度変わるので「=ROUNDDOWN(B5*$A$1,$A$2)」として「A2」セルを参照させ、そこを「-2」「-3」などと変更するようにしています。 ところが切捨てだけではなく、切上げや四捨五入をするケースも出てきたのですが、同じようにセル参照を使って「ROUNDDOWN」を「ROUND」や「ROUNDUP」に変える事は可能でしょうか? 最初の行の関数を書き換えてドラッグでコピーをしたり、置換をしたりすれば良いのでしょうが、セルの値を変えることによって、関数を変えることは出来ないかと考えています。 宜しくお願い致します。

  • ROUNDDOWN関数についての質問です

    ROUNDDOWN関数について教えてください。 (1)セルA1に8471.3 , セルA2に 8407.4 という数字を入れて  セルA3に ROUNDDOWN(A1-A2,1)  という式を入れました。結果が63.8になります。  なぜ63.9に答えがならないのでしょうか。  同じ式で桁を減らしてみて  A1に1.3 が A2に 0.4 という数字を入れた場合は  計算結果が0.9 と正しくなります。  あと少しずつ数字を変えていって試してみたら  A1に8471.8 , A2に 8407.4 の計算結果が 64.3 と  なりました。 (2)このROUNDDOWN以外でいい計算式あれば教えてください。

  • ROUNDDOWNの計算が、合わないのです。

    派遣会社の事務をしてますが、取引先と計算が合わなく困ってます。   A1に時間内金額 1130円これに0.25を掛けて、計算しているのですが、   =A1*0.25 すると283になり 取引先と計算が合わないといわれ、 少数切り捨てにするのかと思い ROUNDDOWN(A1*0.25,0)と計算式をかえたのですが、 答えの282でなく  先方は、280に なってるのですが、 どのような関数式を入れると280になるのか分かりません 初心者でも分かるように教えていただきたいのですが、 よろしくお願いします。

  • Excelのrounddown関数について

    Excelのrounddown関数について教えてください。 Excel2003でrounddownで0(小数点以下を切り捨て)を入れて計算させた所、例えば、17,600 *0.1=1759となってしまい、1760にはなりません。単純に考えても、電卓で計算しても17,600 *0.1=1760になるはずですが、何故このようになってしまうのでしょうか? 因みに式ですが、=ROUNDDOWN($P4*0.1,0)で、P4(隣のセル)の数値を計算します。 例の場合、P4には3200*5.5の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?

  • rounddownではないのですか?

    エクセル2003です。A1からA5まで計算し、A6に答えが出るとします。その数値が351.5の場合はA7に350に、352の場合も同様に350に、358の場合は360に、358.5の場合も360にならないのでしょうか。A7 のセルにrounddownを挿入したりしたのですが、桁数がよくわからず、351.5のときは351になります。A6に351.5と表示したままA7に350と表示させたいのです。よろしくお願いします。

  • 関数

    =ROUNDDOWN(ROUNDDOWN(AI3,-3)*0.0545,0)の関数があり、AI3のセルには745,583の数字があり、この関数では40,602となるが、この数字に0.4を乗算して小数点切捨てで16,240の数字になる関数式を教えてください。よろしくお願いいたします。

  • ROUND関数が含まれるセルの合計

    エクセル2007でROUND関数が含まれるセルの合計についてお尋ねします。 以下のようにセルが並んでいます。 ROUND関数が絡んでいるせいか、B14のセルのB9-B13が計算されると、 B14のセルに表示される金額の下一桁が、 普通に引き算した際よりひとつ大きな数字になります。 (例:(B9)279,750-(B14)14,609=(B14)265,141なのに、265,142と表示される) 対処法でB14のセルをROUNDDOWN(B9-B13,0)としてますが、 これで対処方法は間違いないでしょうか? またこの原因は何になりますでようか? よろしくお願いいたします。 ----------------------------- B6 ----------------------------- B7 ----------------------------- B8 ----------------------------- =SUM(B6:B8) ※B9セル ----------------------------- =ROUND(B9*0.006,0) ※B10セル ----------------------------- B11 ----------------------------- B12 ----------------------------- =SUM(B10:B12)  ※B13セル ----------------------------- =B9-B13  ※B14セル ----------------------------- また、このようなセルがいくつも横に並び、B9、B13の位置の合計をそれぞれ足し、 B9の合計-B13の合計を計算すると、同じように下一桁がひとつ大きい数字が表示されます。 この原因についてもお分かりになりましたら、お願いいたします。

  • EXCELで入力した数字を切り捨てる方法

    EXCELで計算結果を切り捨てる方法はわかるのですが(ROUNDDOWN,TRUNC等)、入力した数字をそのまま切捨てることはできるのでしょうか? セルの書式設定で小数点以下を0にすれば、見た目は少数以下は無いですが、実際は小数点以下も持っているようです。 もしくは そのセル(A1とした場合に)をほかのセル(B1)で参照して =ROUNDDOWN(A1,0) という式を入れればできるのもわかるのですが、その入力セル自体で切捨てを行いたいのです。 例)あるセルに 1234.56 と入力したら 1234 という数字にしたい。

  • すみません!教えて下さい

    すみません!教えて下さい 答えをすべて勾配(%)表示にしたいんです。 それも少数4位を切り捨てに。 ラウンドダウンで計算式入れるのですが、手計算と合わないところも出ます。 例えば =ROUNDDOWN((E18-E17)/B18,5) E18=4.200 E17=4.245 B-18=7.500 手計算すると0.006になります。 で、セル書式設定の分類をパーセントにすると -0.599%になってしまいます。 別のセルでちゃんと切り捨てしてるところもあるのですが 教えて下さい。

  • EXCEL関数(ROUNDDOWN)について

    基礎的なことで申し訳ありませんが、EXCEL関数(ROUNDDOWN)について教えて下さい。 現在、EXCEL関数(ROUNDDOWN)について求めている答えが返ってこなくて困っています。 なにか手順を誤っているのでしょうか。  例 : 35,000÷30×12 = 13,999.99999999・・・・ という結果になりますが、      欲しい結果は、「13,999」です。ROUNDDOWN関数を使って求めようとしているのですが、      =ROUNDDOWN(35,000/30*12,0) = 14,000 と切り上がった数値が返ってきます。 また計算結果を文字にして他のセルに貼り付けても「14,000」という数値が表示されます。 また計算結果に少数点以下を表示させても「14,000.0000000」と表示されます。 私のPCがおかしいかと思い他のPCでも同様の処理を行ってみましたが、結果は同じです。 どこの手順が誤っているか、分かりません。どなたかご教授願います。

専門家に質問してみよう