• ベストアンサー

エクセル2000で・・

品番 品名  単価  在庫数 1  リンゴ  120  1000 2  ミカン  100  1000 3  バナナ  80  1000 という表があるとします。 次に別シートに 品番 品名  単価  売れた数 2  ミカン  100  10 と、売れた分量を示す表があります。 そしてもう一つ別シートに 品番 品名  単価  在庫数 1  リンゴ  120  1000 2  ミカン  100  990 3  バナナ  80  1000 というシートがあり、一つ目のシートから二つ目のシートで売れた分の数を引いた数量を表す表があります。 二つ目の表を入力した際に、自動的に三つ目の表の在庫数が表示されるような関数はありますでしょうか?

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

シート名を上から順にSheet1、Sheet2、Sheet3とします。Sheet3のリンゴの現在庫数(Sheet3!D2)は =VLOOKUP($A2,Sheet1!$A$1:$D$500,4)-SUMIF(Sheet2!$A:$A,$A2,Sheet2!$D:$D) になります。Sheet3のD3(ミカン)以下はD2をコピーします。

izu-
質問者

お礼

ありがとうございました! まさにこの関数で望み通りの結果を得ることができました。 今後ともよろしくお願いします。

その他の回答 (2)

  • NOBBB
  • ベストアンサー率26% (82/308)
回答No.2

説明の上のシートからsheet1、sheet2、sheet3としたとき =Sheet1!C2-Sheet2!C2 ってなかんじ。 やりかたは、、 sheet3の表示させたいセルで「=」を入力 ↓ sheet1の元のセルをクリックして「-」(マイナス)を入力 ↓ sheet2の引きたいセルをクリック ↓ Enter でできますよ^^

izu-
質問者

お礼

お二方とも有難うございます。 ただ、少し説明不足なところがあったので補足させていただきます。 品番 品名  単価  売れた数 2  ミカン  100  10 1  リンゴ  120  20 3  バナナ 80   30 1  リンゴ  120  50 2  ミカン  100  70 二つ目のシートは上記のように 日々入力が増えていきます。 で、上記のシートに項目を入力したら自動で三つ目のシートに在庫数を表示させたい。 という趣旨の質問なんです。 わかり難くて申し訳ありませんが、 よろしくお願いします。

  • thrush76
  • ベストアンサー率27% (38/137)
回答No.1

=Sheet1!A1 のようにすれば、Sheet1のA1を参照することができます。 あとは同じシートの時と同様に計算してください。

関連するQ&A