• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:#VALUE!エラーが出てしまいます)

#VALUE!エラーが出てしまいます

このQ&Aのポイント
  • エクセルで下記計算表を作成したのですが、#VALUE!が出てしまいます。どなたか解決策をご指導ください。
  • 使用数を入力すると、各行で条件に応じた値を表示するようにしたいですが、(B3)の箇所は30と表示させたいのですが空白になってしまいます。
  • また、(D3)で#VALUE!とエラーが出てしまします。(B3)に30、(D3)が0と表示されるようにしたいのですが、どのような式を使用すれば良いのでしょうか?

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.6

修正してください 21未満のとき FALSEと表示されるので0の表示に代える B7 =IF($B$1>=21,$B$1-$B$4-$B$5-B6,$B$1-$B$4-$B$5-B6) 8

その他の回答 (5)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.5

やっと解決しそうですね B1の数字を変えれば自働的に金額が変わります。 画像を参考にしてください B1に 28 と入力した場合です。 B4 =IF($B$1>=5,5,"") 5 B5 =IF($B$1>=10,5,$B$1-$B$4) 5 B6 =IF($B$1>=20,10,$B$1-$B$4-$B$5) 10 B7 =IF($B$1>=21,$B$1-$B$4-$B$5-B6) 8

gonta5401
質問者

お礼

gyouda1114様 ほんとうに最後までお付き合いご指導いただきまして ありがとうございます。 希望通り解決できました。 感謝、感謝です。 もっと沢山ポイントあげたいくらいです。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

>今日の使用数B1が28入力した場合  I2は5 I2は1 I4は8 をだしたい 良くわかりません。 28と 6~10  11~20 21~30 31~との関係とは なんですか 28は 21~30の中の一つではないのですか 28のとき なぜ6~20が 5 なんですか

gonta5401
質問者

お礼

仮に28個今日お得意様に商品出荷があった場合 下記表があります 1個~5個迄は基本セット    料金580円 6個~10個迄は  5個出荷  単価 180円=900円 11個~20個迄は  10個出荷  単価 165円=1650円 21個~50個迄は  8個出荷  単価 150円=1200円 上記のように出荷数が計算されるようにしたいのです

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

次のようにしたいのですかね 例えば 今日の使用数 28個 の ときは 8 今日の使用数 11個 の ときは 5 画像のように 表を作って VLOOKUP関数で  B1に「28」と入力するとB2が「0」 B1に「11」と入力するとB2が「5」 B2に =VLOOKUP(B1,$F$2:$I$5,4) と入力 以下画像を参考にどうぞ

gonta5401
質問者

お礼

ありがとうございます。 上記表で説明しますと、B2の値ではなく I列の値を出すようにしたいのですが、 例えば今日の使用数B1が28入力した場合 I2は5 I2は1 I4は8 作成しているエクセルの完成予想図を添付します。

gonta5401
質問者

補足

画像添付できませんでした。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

>(B3)を30と表示させるには? とりあえず30と表示させるには (B3) =IF($B$7<=30,"30",IF($B$7>30,"31",""))

gonta5401
質問者

お礼

ありがとうございます、確かに30と表示できました、 しかし(D3)に21と値がでてしまいます。 (A)今日の使用数 28個 6個~10個迄 使用数 5個 11個~20個迄 使用数5個 21個~30個迄 使用数8個 31個~50個迄 使用数0個 上記のように仮に28個使用数を入力した場合に 使用数を左の個数範囲で計算させたいのですが? 例えば水道料金の計算みたいな。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

規則性が良くわかりませんので明確な回答ができませんが >(B3)の箇所は30と表示させたいのですが空白になってしまいます (B3)=IF($B$7>30,"31","") 個の式はB7が30より大きいときは31と表示し、それ以外は空白という式です。 $B$7は28ですね。 したがって、上記の式ではB7が30より小さいため空白となります。 また、 >結果(D3)で#VALUE!とエラーが出てしまします。 上記の理由により D3の式 =C3-B3+1 は、 B3が空白のため数式として成り立たないため、#VALUE!とエラーがでるのです。 ちなみに B7に他の28より小さい数値を入力すると他のセルでも空白とエラーが表示されると思いますよ。

gonta5401
質問者

お礼

ありがとうございます、 (B3)を30と表示させるには?