推しミネラルウォーターはありますか?

関数を教えて下さい。よろしくお願いいたします。

【ファイル1】製品の生産・出荷数値を入力してあります。
【ファイル2】1シートが1日分で 8月でいうと1日から31日まであります。
【ファイル1】土・日・祝日に生産がない場合0値ですが、出荷数はあるので、製品Aの数値を入れます。
A列  B列   C列
日付  生産   出荷
    製品A  製品A
8/08金 5    1
8/09土 0    5
8/10日 0    5
8/11月 0    5
8/12火 0    5
8/13水 5    2
【ファイル2】日にちごとのシートにリンクしています。
―8/08金シート―
生産製品A    出荷製品A
5        1
*生産と出荷がある場合は【ファイル1】の数値をそのまま【ファイル2】各シートにリンクさせている*
―8/09土シート―
―8/10日シート―
―8/11月シート―
―8/12火シート―
生産製品A    出荷製品A
0        0
*生産が0ならば―8/09土シート―出荷製品Aを5ではなく、0とリンクしたいのです。?できる関数を教えていただきたいのです。
*また、
―8/13水シート―
生産製品A    出荷製品A
         8/09土分の 5 足す(+)
         8/10日分の 5 足す(+)
         8/11月分の 5 足す(+)
         8/12火分の 5 足す(+)
         8/13水分の 2
5        で     22 
とリンクさせる関数を教えていただきたいのです。
よろしくお願いいたします。 

A 回答 (2件)

以下のページに参考の図を掲載しました。



http://blog.goo.ne.jp/rukuku/e/bd9cb9c9d197b466f …
    • good
    • 0
この回答へのお礼

rukukuさん。詳細な内容でご返答頂きましてたいへんありがたく感謝致します。参考にさせて頂きました。ほんとうにありがとうございました。

お礼日時:2008/08/21 01:44

はじめまして



>生産が0ならば―8/09土シート―出荷製品Aを5ではなく、
>0とリンクしたいのです
こちらは簡単です。IF関数を使って、「生産数が0ならば“0”、そうでなければ“セルの値”」を返すことができます。
3行目に8月8日のデータ、以下4行目に8月9日のデータ…と順次入力されているとすれば
8月8日の出荷数は
=IF(B3=0,0,C3)
で計算できます。
D列以降の空いている列に数式を入力して、オートフィル。
その結果をそれぞれのシートで参照すればいいと思います。


>また、…
たとえばG列を計算列に使って、F列に結果を返すとすると
F3に
=IF(B3=0,0,C3+G2)
G3に
=IF(B3=0,G2+C3,0)
でできると思います。
※G2には何も入力しないでください。エラーになります。

G列で、
・生産数が0ならば、生産数を累積
・生産数が0でなければ、累積をリセット(0に戻す)
の計算を行います。
そして、F列で、
・生産数が0ならば0
・生産数が0でなければこれまでの累積に当日の生産数を加える
を行っています。
    • good
    • 0

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