• ベストアンサー

エクセルの計算式を教えてください。

郵便小包の重量についていれていきたいんです。 セルA1に郵便物の実際の重量を入力すると、セルBに郵便小包の金額が自動で入るようにしたいんです。 セルA1は手動で重量を入力します セルB2 100~150g=180円 151g~399g=210円 400g~599g=290円 600g~1kg=340円 と自動で入るようにしたいのです。 ご存じの方いらっしゃいましたが、計算式の方を教えて頂きたいと思います。 と言った形になるような計算式ってありますか?

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

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

ちょっと長いですが・・・。 =IF(A1="","",IF(A1<100,"重量エラー",IF(AND(A1>=100,A1<=150),180,IF(AND(A1>=151,A1<=399),210,IF(AND(A1>=400,A1<=599),290,IF(AND(A1>=600,A1<=1000),340,"重量オーバー")))))) この場合だと 何も入力していなければ何も表示しない 99以下なら重量エラー 1001以上なら重量オーバーと表示されます。

Tienfa
質問者

お礼

さっそくのご回答ありがとうございます! おかげさまで、自動計算が完成しました。 こんなに早くご回答をいただけてとても助かりました。

その他の回答 (1)

noname#9284
noname#9284
回答No.2

こんな方法もあるということで、 締め切り後ですがサポート様にお願いして書かせていただきます。 C1から下に 0 100 151 400 600 1001 D1から下に 100g未満 180 210 290 340 1kg超 この表からB1にVLOOKUPで引っ張ってきます。 B1には =VLOOKUP(A1,C1:D6,2) とします。 お役に立てれば幸いです。

関連するQ&A