重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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

A 回答 (8件)

 


=if(D20*0.005<100,100,D20*0.005)

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

 
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/07/08 17:21

>ANo.5さん


手数料はD20*0.005だが、最低でも100円とる
という意味合いで受け取っていたのですが
100円単位に切り上げするということですか?

理解不足で申し訳ない…
    • good
    • 0

》 100未満の場合、100になる…



100円以上の場合はどうしますか?
1円単位に切上げ?それとも100円単位に切上げ?
    • good
    • 0

Excel は一度も操作したことのない門外漢ですが・・・。



=ROUNDUP(ROUNDDOWN(D20*0.005,0),-2)

という式も、状況によってはありえるかも知れません。

請求額199円の場合も100円の手数料を請求するのか否か?
細かいことですが、一応、確認しておいたが後々の為と思います。
    • good
    • 0

傍からごめんなさい


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

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

    • good
    • 0

申し訳ない。


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

Officeがないので試せませんが…



=IF(D20<100,100,D20*0.005)
D21に上記のような関数でいけないでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!