- ベストアンサー
エクセル2000で・・
品番 品名 単価 在庫数 1 リンゴ 120 1000 2 ミカン 100 1000 3 バナナ 80 1000 という表があるとします。 次に別シートに 品番 品名 単価 売れた数 2 ミカン 100 10 と、売れた分量を示す表があります。 そしてもう一つ別シートに 品番 品名 単価 在庫数 1 リンゴ 120 1000 2 ミカン 100 990 3 バナナ 80 1000 というシートがあり、一つ目のシートから二つ目のシートで売れた分の数を引いた数量を表す表があります。 二つ目の表を入力した際に、自動的に三つ目の表の在庫数が表示されるような関数はありますでしょうか?
- みんなの回答 (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をコピーします。
その他の回答 (2)
- NOBBB
- ベストアンサー率26% (82/308)
説明の上のシートからsheet1、sheet2、sheet3としたとき =Sheet1!C2-Sheet2!C2 ってなかんじ。 やりかたは、、 sheet3の表示させたいセルで「=」を入力 ↓ sheet1の元のセルをクリックして「-」(マイナス)を入力 ↓ sheet2の引きたいセルをクリック ↓ Enter でできますよ^^
お礼
お二方とも有難うございます。 ただ、少し説明不足なところがあったので補足させていただきます。 品番 品名 単価 売れた数 2 ミカン 100 10 1 リンゴ 120 20 3 バナナ 80 30 1 リンゴ 120 50 2 ミカン 100 70 二つ目のシートは上記のように 日々入力が増えていきます。 で、上記のシートに項目を入力したら自動で三つ目のシートに在庫数を表示させたい。 という趣旨の質問なんです。 わかり難くて申し訳ありませんが、 よろしくお願いします。
- thrush76
- ベストアンサー率27% (38/137)
=Sheet1!A1 のようにすれば、Sheet1のA1を参照することができます。 あとは同じシートの時と同様に計算してください。
お礼
ありがとうございました! まさにこの関数で望み通りの結果を得ることができました。 今後ともよろしくお願いします。