• ベストアンサー

Excel2013のIF関数の件(画像付き)

添付の表で、G2に売上を入力すると売上金額に応じた報酬を表示させるようにしたいと思い、IF関数の構文を作成しました。売上が155,000円の場合、G7に77,500円(G8は0円)で良いのですが、G3~G6にも金額が表示されてしまいます。G3~G6は構文の指定範囲外と思いますが、0と表示させるためには、構文をどのように入力すれば良いでしょうか?

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

> G3~G6は構文の指定範囲外 ではありません。 G3でしたら IF( もし G2<120000, であれば G2*0.1 に G2<120000, でなければ IF( もし G2>=110000, であれば←ここに該当します。 G2*0.1 G2<120000,でなくG2>=110000,である状態です。 折角数値を表に入れているのですから =IF(AND($G$2>=B3,$G$2<D3),$G$2*F3,0) としたらいかがですか。

9648atom
質問者

お礼

ご回答ありがとうございます。G3~G6も数値が表示されるので、「指定範囲」になるのですね。そこのところがどうしても理解できませんでした。教えて下さった式で解決できました。 本当にありがとうございました。

その他の回答 (2)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.3

画像を見る限りにおいて、Excelは 質問者さんが入力された関数のとおりに動いているように見えます。

9648atom
質問者

お礼

ご回答ありがとうございます。Webで「IF関数・複数条件」等で調べたのですが、どうしても解決できませんでした。今後ともよろしくお願いいたします。

回答No.1

少しだけ計算式変更しました。 これでいかがでしょうか?

9648atom
質問者

お礼

ご回答いただきありがとうございました。ANDで指定すると良いのですね。Webで調べてANDも調べてみましたが、解決できずに今回質問しました。ご教示いただいた式で解決できました。本当にありがとうございました。

関連するQ&A