dポイントプレゼントキャンペーン実施中!

大人料金・子供料金の計算を行なう式をExcelで作りたいと考えています。
例えば大人料金が1,000円,子供料金が500円,5歳以下が無料という設定があったとします。
セルA1に年齢を入れるとセルB1に料金が表示されるようにするには,セルB1にどんな式を作ればいいでしょうか?
具体的にはセルA1に「35」と入れるとセルB1に「1,000」が表示され,セルA1に「15」と入れるとセルB1に「500」が表示される,といった具合です。
こういう計算はVBAなどを使わずにExcelの関数式ではできないでしょうか?

A 回答 (3件)

B1=IF(A1>15,1000,IF(AF>5,500,0))


でよろしいかと。

この回答への補足

早速の回答を本当にありがとうございます。
=IF(A1>15,1000,IF(A1>5,500,0))でうまくいきました。

もう一歩,お尋ねしてもいいでしょうか?
この式ですと,セルA1が未記入の状態の時「1000」が表示されますが,未記入の状態の時「0」にはできないでしょうか。
といいますのは,セルA1~A**の複数の項目に年齢を入れていただいた後に,それに該当するセルB1~B**の複数の項目に料金を表示させ,最後に料金の合計を計算させる,といったことを行ないたいのですが。

補足日時:2006/04/18 07:57
    • good
    • 0

=IF(A1="",0,IF(A1>15,1000,IF(A1>5,500,0)))


でOKです。
    • good
    • 0
この回答へのお礼

うまくいきました。これでやりたいことができます。ありがとうございました。

お礼日時:2006/04/18 09:22

> セルA1が未記入の状態の時「1000」が表示されます



それ、未記入じゃないです。空白かなにかの文字列が入ってます。
きっちり消してやれば、0になりますよ。運用時に間違えて文字を入
れてしまうのが心配なら、「入力規則…」で200以下の数字しか入れ
られなくしちゃうなどの対応がいいと思います。
    • good
    • 0
この回答へのお礼

よい情報に感謝いたします。ありがとうございました。

お礼日時:2006/04/18 09:23

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