• ベストアンサー

条件付き出荷をするのですが関数を教えてください

2ヶ月を過ぎた在庫重量を出したいのですが、出庫した分は加算しません、どのような関数を使えば良いですか?関数初心者です宜しくお願いします。        A        B      C          1    入庫重量   入庫日   出庫日  2      15kg    9月5日 3      12kg    9月5日  10月3日 4      13kg    9月5日 5           6            在庫重量       kg       

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

すべて関数に頼ると煩雑なので、 D列に条件に合うなら「1」合わないときは「0」を表示させます。 式はつぎのとおりです。 D2・・・・ =IF(AND(MONTH(TODAY()-B2)>2,C2=""),1,0) D3・・・・ =IF(AND(MONTH(TODAY()-B3)>2,C3=""),1,0) D4・・・・ =IF(AND(MONTH(TODAY()-B4)>2,C4=""),1,0) 在庫重量を求める計算式はつぎのとおりです。 D6・・・・ =SUMPRODUCT(A2:A4,D2:D4)

ccb777
質問者

お礼

有難う御座います、すばらしいです感謝します。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 D列を作業用の列として使用します。 尚、A列は文字列ではなく セルの表示形式 → ユーザー定義 から 0"Kg" として仮に15Kgの場合h「15」というように数値のみを入力するようにします。 D2セルに =IF(A2="","",IF(AND(C2="",EDATE(B2,2)<=TODAY()),A2,"")) という数式を入れオートフィルでずぃ~~~!っと下へコピー! 表示したいセルに =SUM(D:D) ではどうでしょうか? ※ EDATE関数を使用するに当たり、Excel2003以前のバージョンでは メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。 参考になれば良いのですが・・・m(__)m

ccb777
質問者

お礼

有難う御座います、助かりました関数初心者ですが、関数って便利ですね、又教えてくださいネ。

関連するQ&A