• 締切済み

計算式教えて下さい。

教えて下さい、PCは初心者です。 A1に現在数、B1入荷数、C1使用数、E1現在数として 計算式を作りたいのですが、500g単位で1袋として管理して表示は、1,000で2と表示して 入荷数欄、使用数欄は、日により空欄になります。 自分なりに、=A1*500+B1*500-C1*500しましたが、空欄の所は#VALUEが表示されます、誠に申し訳ございませんが教えて下さい。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>自分なりに、=A1*500+B1*500-C1*500しましたが、空欄の所は#VALUEが表示されます、誠に申し訳ございませんが教えて下さい。 =A1*500+B1*500-C1*500 と =(A1+B1-C1)*500 は等価です。 Excelの関数を使うと括弧内をSUM関数に置き換えることができます。 =SUM(A1,B1,-C1)*500 そこでSUM関数の仕様を見ると文字列が範囲に含まれている場合は無視されますのでエラーになりません。

tora6
質問者

お礼

画像まで添付して頂きありがとうございます。 計算の方法は色々とある事に気付きました、ご教授を参考にさせていただきます。

回答No.3

質問にあてはまる計算式は、他の方も回答していますのでそちらに任せるとして、 >=A1*500+B1*500-C1*500 を全角で打っていませんか? 計算式は半角で入力しないと、上記のような式を「文字」として認識してしまいます。 半角で打てば =A1*500+B1*500-C1*500 となります。 見た目が全然違いますね。 質問文とこの計算式が合っているかは別として、ご自分でいろいろと試行錯誤されるのが一番勉強になります。 頑張ってください。

tora6
質問者

お礼

ありがとうございます。 云われると通りです、試行錯誤しながら出来たときの喜びを感じるのもよいでしょう。  お世話になりました。

回答No.2

こんにちは。 たぶん、アプリケーション・ソフトは、Excelだ思ってお答えします。 >=A1*500+B1*500-C1*500 この数式で、空欄があっても、エラーは出ませんね。 >#VALUEが表示されます たぶん、文字列が入っているからでしょう。仮に、空白文字が入ってもエラーになります。 つまり、こういうことでよいのでは? =IF(COUNT(A1:C1)=3,(A1+B1-C1)*500,"") なお、これは、Excelのカテゴリで聞いたほうがよいです。

tora6
質問者

お礼

済みません、お礼 遅れまして。 初心者ですので、お礼のコメントを書いたのですが、 ありがとうをクリックしていました。IF関数ですか初めて使用しました 凄いです少し賢くなったようです。 ありがとうございました。

  • spring135
  • ベストアンサー率44% (1487/3332)
回答No.1

>A1に現在数、B1入荷数、C1使用数、E1現在数 A1は1日の作業開始前の状態、E1は1日の作業終了後の状態と思われます。欄を開けないためE欄の代わりに D欄を使います。 一応5日分(A1,B1,C1、A2,B2,C2、...A5,B5,C5)ほど数字を打ち込んでください。 A2,A3,...も空欄でも構いません。 空欄があっても構いません。 1)D1にカーソルを持ってきて左クリックすると黒枠になり十字架が出て、上の欄にD1と表示されるのを確認して fxの後に=A1+B1-C1と入力します。してD2、D3....はD1をドラッグします。 2)A2にカーソルを持ってきて左クリックすると、上の欄にAと表示されるのを確認して fxの後に=D2と入力します。してA3、....はA2をドラッグします。 3)D欄をドラッグします。 4)A2以下をドラッグします。 5)E1にカーソルを持ってきて左クリックし、上のfxの後に=A1/500と入力し、ドラッグします。 E欄は1日の作業終了後の現在の残量を袋で表した数字です。

tora6
質問者

お礼

ありがとうございます。嬉しいです 最高です 求めていた事が出来ました。 ありがとうございました。

関連するQ&A