システムメンテナンスのお知らせ

C1のセルに以下の関数を組みたのですが、ご教示頂きたくお願いいたします。
A1の数値が50㎞以下のときは0.3を掛け、51㎞以上の時は0.2を掛ける。
以下の関数でいろいろ試していますが、片方しか適用されません。。。
=IF(A1<=KM50,A1*0.3,IF(A1>=KM51,A1*0.2))

gooドクター

A 回答 (4件)

=IF(A1<=50, A1*0.3, A1*0.2)

「エクセルの関数を教えてください。」の回答画像3
    • good
    • 0
この回答へのお礼

大変助かりました!ありがとうございました。

お礼日時:2020/12/15 16:42

No.3です。


“50kmを超えて、さらに、51km未満” のルールが定義されていないので、
1. 50km以下は、0.3を掛ける
2. 50km超は、0.2を掛ける
というようにルールを改変させていただきました。
    • good
    • 0

> A1の数値が50㎞以下のときは0.3を掛け、51㎞以上の時は0.2を掛ける。



A1が50.6の時は?
A1が50以下の場合と、そうでない場合(A1が50より大きい)とかの方が簡単です。


> =IF(A1<=KM50,

A列1行目のセルと、KM列50行目のセルを比較しちゃってます。

A1に「50km」「50㎞」とかって文字列が入力されてるなら、kmを外して50って数値を取り出す必要があるのでは。
    • good
    • 0

KM50 や KM51ってナニ?



それと 引数が「,」 ではなく「.」になってるけど
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング