• ベストアンサー

関数の組み合わせ

 前にも同じ類の質問をしましたが、またお願いします。エクセル2002で、現在の設定は=IF(IF(ISERROR(D45*F45),0,D45*F45)=0,"",IF(ISERROR(D45*F45),0,D45*F45))です(例) この数式に小数点以下が切り捨てになるよう設定したいのですが、関数をうまく組み合わせられないものでしょうか?何度か試みましたが、すべて不発に終わってしまい困ってます。宜しくお願いします。

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

  • ベストアンサー
  • fiva205c
  • ベストアンサー率43% (234/533)
回答No.1

何をどうしたいのでしょう・・・ D45*F45の結果が、エラーだったらブランクを表示 そうでなく、D45*F45の結果がゼロだったら、ブランクを表示 そうでない場合は、D45*F45の結果を小数点以下切り捨てで表示 でいいですか。 小数点以下切捨ては、ROUNDDOWN(値,0)・・・2番目の引数が切り捨ての桁をあらわします。 ということで、 =IF(ISERROR(D45*F45),"",IF(D45*F45=0,"",ROUNDDOWN(D45*F45,0)))

my-honey
質問者

お礼

ありがとうございました。

関連するQ&A

  • エクセル関数で

    お世話になります。下記の数値の小数点以下3桁目をある条件で 切り上げ・切捨てを行いたいのですが、その条件に加えて小数点以下3桁 目が0でも切上げにする場合の数式を教えていただけないでしょうか? 【条件】23.230以下は、小数点以下3桁目を切り捨て。23.231以上は 小数点以下3桁目を切上げる。ただし、23.231以上で切上げる場合、 小数点以下3桁目が0の場合でも切上げる(*) 例)23.151 → 23.15   23.150 → 23.15   23.230 → 23.23   23.231 → 23.24 (*) 23.240 → 23.25 切り上げ、切捨ての数式はIF関数でできたのですが、23.231以上で 切上げる場合、小数点以下3桁目が0の場合でも切上げるというのが 分かりません、、、 =IF(A1>=23.231,ROUNDUP(A1,2),ROUNDDOWN(A1,2)) ご指導いただきたく、宜しくお願い致します。

  • エクセル関数の書き換えについて教えてください。

    次のようなエクセル関数を使用していますが、 =INT(IF(ISNUMBER(S52),S52,S50)*0.67) 小数点が切り捨てになるようになっています。 そこで、小数点を切り上げるようにするにはどのように関数に 書き換えればよいか、教えてください。 宜しくお願いします。

  • エクセル関数で

    お世話になります。先日こちらで教えていただきました関数で、変更箇所がありましたので悩んでおります、、、 ご存知の方ご指導いただけないでしょうか、、、 ■下記の数値の小数点以下3桁目をある条件で切上げ・切捨てを行いなさい。 【条件】23.230以下は、小数点以下3桁目を切り捨て。23.231以上は 小数点以下3桁目を切上げる。 ただし、小数点以下3桁目が0の場合は値が23.231以上は 小数点以下3桁目を切上げ(*1) 23.230以下の場合は少数点以下2桁目を1減少させる(=0.01マイナス)(*2) 例) 23.151 → 23.15    23.230 → 23.23    23.231 → 23.24 (*1) 23.240 → 23.25 (*2) 23.150 → 23.14 小数点以下3桁目が0の場合、23.230以下の場合小数点以下2桁目を 1減少させるという関数がわかりません。 下記の関数にどのような式を加えればよいのでしょうか? =IF(A1>=23.231,ROUNDUP(A1+0.001,2),ROUNDDOWN(A1,2)) ※上記の式だと、小数点以下3桁目が0の場合、23.231以上の場合は 切上げ、23.230以下の場合は切り捨てになります。 宜しくお願い致します。

  • 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の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?

  • エクセル関数で質問です

    エクセル関数で質問です 金額の計算で小数点の切り捨てをしたいのですけど まず式において金額を出します、その金額が小数点になるので表示の小数点を切り下げたいのですが、どうやって関数または書式を設定したらできますか?

  • IF関数について

    どういうIF関数にすればいいのかわからないので教えて下さい。 ・50以上の場合は0.8掛け ・50以下の場合はマイナス10 ・10以下の場合は0 ・小数点以下は切り捨て 上記を満たす式を教えて下さい。

  • 「.50」は切り捨て、「.51」は切り上げにしたい

    エクセルです。 小数点以下「.50」は切り捨て、「.51」は切り上げにしたいのです。 50捨51入というようです。 例 1.50→1 1.51→2 IFかなと思ったのですが、わかりません。 四捨五入ではなく、小数点以下を判断して 切捨て、切り上げはできるのでしょうか?

  • エクセル 関数を教えてください。

    エクセル 関数を教えてください。 数点第一位の値が5のときだけ小数点第二位の値で切り上げか切り捨てかを判断します。 小数点第二位が0のときは切り捨て、1以上のときは切り上げ計算になります。 (例)4.50点→4点 、 4.51点→5点 小数点第一位が5以外の場合は四捨五入と同じ要領です。 ●A1に数字入力、B1に計算式をお願いします。

  • EXCELの関数について(IF、ROUND)

    エクセルの数値の丸め方について エクセル初心者です。今までの投稿で近い投稿が無かったので、質問させて頂きます。 例として、ある数値が小数第1位まであるとします。 (1)その値が300未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 (2)その値が300以上1000未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 整数第1位の数値が2以下のとき切り捨てる。3以上6以下のとき5とする。7以上のとき切り上げる。 (3)その値が1000以上10000未満のとき 小数第1位の値が4以下のとき切り捨て、5以上のとき切り上げる。 整数第1位の数値が4以下のとき切り捨てる。5以上のとき切り上げる。 このような関数、もしくはVBAの設定を詳細に教えて頂けないでしょうか?よろしくお願いします。

  • エクセルでSUM関数の小数点以下を切り捨てる方法

    エクセル初心者です。 SUM関数で計を求めた数値に小数点があった場合、 小数点以下を切捨てする関数、計算式、を教えてください。

専門家に質問してみよう