- ベストアンサー
条件付き出荷をするのですが関数を教えてください
2ヶ月を過ぎた在庫重量を出したいのですが、出庫した分は加算しません、どのような関数を使えば良いですか?関数初心者です宜しくお願いします。 A B C 1 入庫重量 入庫日 出庫日 2 15kg 9月5日 3 12kg 9月5日 10月3日 4 13kg 9月5日 5 6 在庫重量 kg
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すべて関数に頼ると煩雑なので、 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)
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 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
お礼
有難う御座います、助かりました関数初心者ですが、関数って便利ですね、又教えてくださいネ。
お礼
有難う御座います、すばらしいです感謝します。