▽1
●
匿名回答2号 ベストアンサー |
解いてみました。Excel2013を使用しました。表示は違ってもOffice2003以降のすべてのバージョンでできるはずです。
1. 在庫シートを複製。
2. A列を基準に並べ替え。
3. A1セルをクリックし、次に表の右下のセルをShiftキーを押したままクリックして、表全体が選択された状態にする。
4. データタブ→小計。商品コードごとに合計個数が出る。
5. セルの左わきに表示された2をクリックして、小計と総計だけが表示された状態にする。
6. ホームタブ→検索と選択→ジャンプ→セル選択→可視セルを選択し、OKをクリック。見えている行だけが選択される。
7. Ctrl+Cでコピー。
8. シートを追加し、シート名を在庫集計とする。
9. Ctrl+Vで貼り付け。集計結果のみが張り付けられる。
10. 9.で張り付けられた表全体を選択し、データタブ→小計→すべて削除。小計が解除される。
11. B列を選択した状態でCtrl+「+」により、B列に空の列を挿入。
12. B列を選択し、セルの書式設定から「標準」を選択。
13. B2セルに「=LEFT(A2,LEN(A2)-3)」と入力。A2セルの末尾の「 集計」を取り去った内容が表示される。
14. B2セルの右下でダブルクリックし、B列の残りのセルにB2セルの内容を複製。
15. B列を選択した状態で、同じB列に貼り付けオプション「値」で貼り付け。B1セルにA1セルの内容をコピー。表中で、B列の一番下のセルにA列の一番下のセルの内容をコピー。
16. A列を削除。A列からセル末尾の「 集計」が無くなる。
17. 発注シートを複製し、複製したシートのシート名を「結果計算」とする。
18. C1セルに在庫と入力。
19. C2セルに「=IF(ISERROR(VLOOKUP(A2,在庫集計!A:B,2,FALSE)),0,VLOOKUP(A2,在庫集計!A:B,2,FALSE))」と入力。商品コードに該当する在庫の集計数が表示される。
20. C2セルの右下でダブルクリックし、C列の残りのセルにC2セルの内容を複製。
21. D1セルに差引と入力。
22. D2セルに「=B2-C2」と入力。「発注-(在庫の集計数)」が表示される。
23. D2セルの右下でダブルクリックし、D列の残りのセルにD2セルの内容を複製。
24. 結果計算シートのA列とD列を取り出せば、求めていた結果が得られる。
以上です。