• ベストアンサー

EXELで100未満は100にする方法

エクセルで請求書を作成中の初心者です。 D20のセルにこれまでの計が入っています。 D21のセルは手数料として=D20*0.005 と、入っていますが手数料の最低単価が100円の為、 D21の計算式に100未満の場合、100になるような関数、計算式を アドバイスお願いいたします。

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

  • ベストアンサー
noname#58440
noname#58440
回答No.1

  =if(D20*0.005<100,100,D20*0.005) 「D20*0.005が100未満なら、100とし、そうでないならD20*0.005を計算する」意味です  

nakkomikko
質問者

お礼

明解な回答有り難うございます。 入力してみましたが大丈夫でした。 式を見るとなるほど、と思うのですが 自分で考えると思いつかないものです。

その他の回答 (7)

  • Neko4x
  • ベストアンサー率52% (27/51)
回答No.8

>ANo.5さん 手数料はD20*0.005だが、最低でも100円とる という意味合いで受け取っていたのですが 100円単位に切り上げするということですか? 理解不足で申し訳ない…

noname#204879
noname#204879
回答No.7

》 100未満の場合、100になる… 100円以上の場合はどうしますか? 1円単位に切上げ?それとも100円単位に切上げ?

noname#140971
noname#140971
回答No.6

Excel は一度も操作したことのない門外漢ですが・・・。 =ROUNDUP(ROUNDDOWN(D20*0.005,0),-2) という式も、状況によってはありえるかも知れません。 請求額199円の場合も100円の手数料を請求するのか否か? 細かいことですが、一応、確認しておいたが後々の為と思います。

  • sgmOK
  • ベストアンサー率42% (167/391)
回答No.5

傍からごめんなさい ANo.4さんが正解と思います。 例えば 58,900円が計とするとき手数料は300円となります。 IF関数とすると、295円(銭の単位も設定によっては表示)となり、質問者さんの要求する最低単価の100円が合致しませんので。  

noname#37778
noname#37778
回答No.4

=ROUNDUP(D20*0.005,-2)でいいんじゃないですかね。

  • Neko4x
  • ベストアンサー率52% (27/51)
回答No.3

申し訳ない。 手数料の判別が出来てなかったので ANo.1さんの関数が正しいです。

  • Neko4x
  • ベストアンサー率52% (27/51)
回答No.2

Officeがないので試せませんが… =IF(D20<100,100,D20*0.005) D21に上記のような関数でいけないでしょうか?

関連するQ&A

専門家に質問してみよう