- ベストアンサー
#VALUE!エラーが出てしまいます
- エクセルで下記計算表を作成したのですが、#VALUE!が出てしまいます。どなたか解決策をご指導ください。
- 使用数を入力すると、各行で条件に応じた値を表示するようにしたいですが、(B3)の箇所は30と表示させたいのですが空白になってしまいます。
- また、(D3)で#VALUE!とエラーが出てしまします。(B3)に30、(D3)が0と表示されるようにしたいのですが、どのような式を使用すれば良いのでしょうか?
- みんなの回答 (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)
- gyouda1114
- ベストアンサー率37% (499/1320)
>今日の使用数B1が28入力した場合 I2は5 I2は1 I4は8 をだしたい 良くわかりません。 28と 6~10 11~20 21~30 31~との関係とは なんですか 28は 21~30の中の一つではないのですか 28のとき なぜ6~20が 5 なんですか
お礼
仮に28個今日お得意様に商品出荷があった場合 下記表があります 1個~5個迄は基本セット 料金580円 6個~10個迄は 5個出荷 単価 180円=900円 11個~20個迄は 10個出荷 単価 165円=1650円 21個~50個迄は 8個出荷 単価 150円=1200円 上記のように出荷数が計算されるようにしたいのです
- gyouda1114
- ベストアンサー率37% (499/1320)
次のようにしたいのですかね 例えば 今日の使用数 28個 の ときは 8 今日の使用数 11個 の ときは 5 画像のように 表を作って VLOOKUP関数で B1に「28」と入力するとB2が「0」 B1に「11」と入力するとB2が「5」 B2に =VLOOKUP(B1,$F$2:$I$5,4) と入力 以下画像を参考にどうぞ
お礼
ありがとうございます。 上記表で説明しますと、B2の値ではなく I列の値を出すようにしたいのですが、 例えば今日の使用数B1が28入力した場合 I2は5 I2は1 I4は8 作成しているエクセルの完成予想図を添付します。
補足
画像添付できませんでした。
- gyouda1114
- ベストアンサー率37% (499/1320)
>(B3)を30と表示させるには? とりあえず30と表示させるには (B3) =IF($B$7<=30,"30",IF($B$7>30,"31",""))
お礼
ありがとうございます、確かに30と表示できました、 しかし(D3)に21と値がでてしまいます。 (A)今日の使用数 28個 6個~10個迄 使用数 5個 11個~20個迄 使用数5個 21個~30個迄 使用数8個 31個~50個迄 使用数0個 上記のように仮に28個使用数を入力した場合に 使用数を左の個数範囲で計算させたいのですが? 例えば水道料金の計算みたいな。
- gyouda1114
- ベストアンサー率37% (499/1320)
規則性が良くわかりませんので明確な回答ができませんが >(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より小さい数値を入力すると他のセルでも空白とエラーが表示されると思いますよ。
お礼
ありがとうございます、 (B3)を30と表示させるには?
お礼
gyouda1114様 ほんとうに最後までお付き合いご指導いただきまして ありがとうございます。 希望通り解決できました。 感謝、感謝です。 もっと沢山ポイントあげたいくらいです。