• ベストアンサー

エクセル関数を向教えてください!!!

(1)売上表があります。 ちがうシートに(2)在庫表があります。 (2)在庫シート D列商品コード L列入出庫数 の表があります。 (1)売上シートのE列に商品番号を入力すると入力に応じて (2)在庫シート のL列入出庫数を減らすようにしたいです。 どのようにしたらできるのでしょうか?? 関数は無知で見よう見まねでやっています。 詳しい方、教えてください。よろしくお願いいたします。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

> これをD列(D列にコードが下にある状態です)D列全部の商品コードを対象にするには どのようになるのでしょうか? D列の下方向に必要なだけフィルもしくはコピー&貼り付けしてください。 > =I$34-COUNTIF('1月'!E:E,D$34) これを各セルにコピーすると、$34が絶対参照ですので変化しませんからすべて34行目の計算結果が表示されてしまいます。$を外して必要箇所に式をコピーしてください。

xxxxxyuu
質問者

お礼

すごい!!!!!すごい!!!! できました!!! 感謝感謝です。 なんてお優しいお方でしょう。 補足にまで教えていただいて この1週間が解決できました。  本当に感謝申し上げます。 関数には数字の前に$をつけなければいけないものかと 思っておりました。 ありがとうございました。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

L列に実際のデータが入っているのでしたら直接書き換えるのは関数では無理ですので、隣のM列に売り上げ分をマイナスした数を出すという考えではいかがでしょう。 2行目からデータがあるとして =L2-COUNTIF(売上表!E:E,D2)

xxxxxyuu
質問者

補足

ありがとうございます!!!! 素晴らしいです!!!!! そのような方法がありました!! =L2-COUNTIF(売上表!E:E,D2) D2 これをD列(D列にコードが下にある状態です)D列全部の商品コードを対象にするには どのようになるのでしょうか? =I$34-COUNTIF('1月'!E:E,D$34) 列を増やしてやってみました。34段目の 1月はシートの名前です。 しかし、34段目の商品コードにしか反映されませんでした。

関連するQ&A