• ベストアンサー

表計算の関数式

教えてください.  例えば,=RoundDown(B22,-2) という関数は,B22の値が,[12345]が[12300]となる,切り捨ての関数ですが,これにプラスして,[123]とか[12]を[1000]と切り上げるには,どうしたらいいのいいのでしょうか.  つまり,条件として,100円未満切り捨て,かつ,1000円以上 にしたいのですが.  1,234,560円は,1,234,500円とし,898円,59円等1,000円未満は1,000円と表示したいです.  よろしく,お願いします.

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

  • ベストアンサー
  • tyoto
  • ベストアンサー率35% (46/130)
回答No.1

if文ではだめ? 1000以下なら、自動的に1000に、1000以上のときだけrounddownをかけるようにすればいいでしょう。

sherupa
質問者

お礼

アドバイスありがとうございます. まさに,[1000以下なら、自動的に1000に、1000以上のときだけrounddownをかけるようにすればいいでしょう。 ]なのですが,構文(?),式(?)が全く分かりません. 実際に教えていただけたら幸いです.

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

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

>表計算(三四郎)にコピ-して見たのですが,{構文に誤りがあります}とメッセ-ジが出て こういうことは先に書きましょう。といっても三四郎には詳しくありませんが... >{構文に誤りがあります}とメッセ-ジが出て,だめでした. IF文ではないでしょうからAND関数の問題かもしれません。 =ROUNDDOWN(IF(B22<=0,0,IF(B22<=1000,1000,B22)),-2)

sherupa
質問者

お礼

アドバイスありがとうございます。 貴殿からのアドバイスが来る前に、日経PC21の「エクセル関数(Excel関数)の技36」のIF関数を参考にして、次の式を作ってみたら、うまくいきました。    =If(D24>=1000,RoundDown(D24,-2),1000) 日経PC21http://pc.nikkeibp.co.jp/pc21/tech/excel36/15/index.shtml 表計算には詳しくありませんが、表計算ソフトなら「エクセル」でも「三四郎」でも構文等違いがないと思います。 お忙しい中、アドバイス、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

0円は0円、1円~999円が1000円、1000円以上は100円区切りで切り捨てなら =ROUNDDOWN(IF(AND(B22>0,B22<1000),1000,B22),-2)

sherupa
質問者

お礼

アドバイス,ありがとうございます. 表計算(三四郎)にコピ-して見たのですが,{構文に誤りがあります}とメッセ-ジが出て,だめでした.もう一度実際に式を入れてみたのですが,やはり,同じでした.エクセルに使える関数でも,三四郎でも使えるので問題ないとは思うのですが,何がいけないのか.全く分かりません.

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

関連するQ&A

  • Excel関数について

    Excelの関数についてご教授ください。 IF関数の使い方です。IF関数は、=IF(条件式,値1,値2)のように表示し、条件式が満たされている場合は値1を表示し、満たされていない場合は値2を表示することとなっています。 私がやりたいのは、少し複雑で次のような関数を作りたいです。 (1)A未満の値の場合、Xを表示する (2)A以上B未満の場合、Yを表示する (3)B以上場合、Zを表示する。 と条件を細かくし、表示する値も複数としたいです。 このような関数は、Excel関数機能を用いて出来ますでしょうか? ご教授いただければ幸いです。

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

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

  • エクセル関数(切り上げ、切り捨て)の式

    入力値   エクセル関数によって出される値 1001.4 → 1000 1001.5 → 1005 1006.4 → 1005 1006.5 → 1010 このように、1.5未満は切り捨てとして、単位が「5」のエクセル関数の計算式は作ることは可能でしょうか?

  • 複数(5つ)の条件を指定したIF関数

    IF関数を用いて以下のように場合、どのようにすればよいでしょうか。 条件は5つです。 ご教授をお願いします。 (1)A1のセルの値が300,000以上、400,000未満の場合、B1に5,000と表示 (2)A1のセルの値が400,000以上、600,000未満の場合、B1に7,500と表示 (3)A1のセルの値が600,000以上、800,000未満の場合、B1に10,000と表示 (4)A1のセルの値が800,000以上、1,000,000未満の場合、B1に12,500と表示 (5)A1のセルの値が1,000,000以上の場合、B1に15,000と表示

  • Excelの関数について

    Excelの関数について教えて下さい。 小数点2位未満の端数について、切り上げor切り捨ての処理をしたいのですが、 具体的には、計算結果が50銭円以下の場合には切り捨てて0円に、 50銭1厘以上の場合には切り上げて1円にしたいのですが、 どんな関数を使えばよいのでしょうか? (例1)A1:¥64、B1:0.008、C1:A1*B1=¥0.512→¥1 (例2)A2:¥63、B2:0.008、C2:A2*B2=¥0.504→¥0 ※雇用保険料の計算です、  A列には給料の金額が入り、  C列には円未満が50銭以下の場合は円未満切り捨て、円未満が50銭1厘以上の場合は円未満切り上げとなります。 宜しくお願いいたします。

  • エクセル関数式について

    こんにちは、お世話になります。 タイトルに具体的内容が記載出来ず申し訳有りません。 今エクセル関数式を組まないと駄目なのですが、下記の件で困っています。 例えば、823という数字は、820の様に一桁台を切り捨てます。これは、ROUNDDOWN(823,-1)と組み820で試算させる事が出来ました(但し823の値は、任意ですので実際にはあるセルを呼びます)。 ただ、820の時、一桁代が”0:ゼロ”の場合は、10引いた値810と試算させたいのです。 つまり一桁台が、1~9の時は、ROUNDDOWN関数を摘要し、0の時は、10を引く数式を条件に合わせて組み方法って有りますでしょうか? もしこの様な条件が出る関数式等、こつ有りましたらご教授下さい。宜しくお願い致します。

  • 関数

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

  • エクセルの関数式

    教えて下さい。 エクセル関数式で例えば414,200を2で割れば、207,100になりますが、414,200を12で割り6を掛ける事で207,000(百円未満切捨て)にエクセル関数式を設定したいのですが、どのようにすればよいですか。 宜しくお願い致します。

  • エクセルの関数で。

    先日も違う質問をさせていただいて、すぐに回答いただきとてもうれしく思ってます。 引き続き質問なのですが、エクセルで書類をつくっています。 例えば計算をした結果が10万未満の場合にはそこに数字をうちこまないという計算式はあるのでしょうか? 今やっているのが支払い表なんですけど、 例 総支払額が11万で手形と現金の比率が30%と70% 手形は1000円未満切捨てというのはROUNDDOWN(B4*K4%,-3)こんな感じでできると教えていただいたのですがこの計算の結果ROUNDDOWN(B4←11万*K4%←30,-3)=33,000 10万未満の手形は切らないので全額現金のところに11万ともっていきたいのですが・・・ 意味わからない質問ですみません。。。。

  • エクセル関数についての質問です。

    エクセル関数についての質問です。 ROUNDDOWN関数とIF関数1つのセルで使用したいのですが、どちらかしか適用されません。 ROUNDDOWN・・・割り算をして、その答えを小数点第二位で切り捨て。 IF・・・割り算をするセルが空欄の場合、エラーを表示させない。 以上を両立させたいのですが、ただ改行させただけではダメらしいです。 どなたかご教授よろしくおねがいします。

このQ&Aのポイント
  • MFC-J730DNで消えたFAXデータを復元する方法を紹介します。
  • Windows10でMFC-J730DNを使用している場合、消えたFAXデータを復元する方法を解説します。
  • MFC-J730DNのひかり回線を使用している場合、消えたFAXデータを復元する方法をご紹介します。
回答を見る