私は最近、ExcelのCtrl + Shift + Enter配列数式について知り、現在もそれらを学習しています。私の問題に来て、
SheetA:
Product Code
S1 19875
S2 19834
S1 13575
S1 35675
S2 47875
SheetB:
Code Indent
19875 40
19834 15
13575 22
35675 25
47875 20
特定の製品名のすべてのインデントの合計を実行する必要があります。
例:S1の合計インデントが必要です。
- SheetAのVlookup、コード19875を取得
- SheetBでvlookupを実行し、40のインデントを取得します
- シートAの次のVlookup、コード13575を取得
- SheetBのVlookupに13575を使用し、22のインデントを取得します
- シートAの次のVlookup、コード35675を取得
- SheetBのVlookupに35675を使用し、25のインデントを取得します
- 40 + 22 + 25の合計、87を返す
これはVBAを介して実現できますが、CSE/配列数式を使用するExcel関数内でこれが可能かどうか疑問に思っています。
編集:
Sheet1と同じ順序でSheet2に値がありません。それらは完全にランダムです。私のSheetBは、ランダムに次のようになります。
SheetB:
Code Indent
19834 40
19875 15
47875 22
13575 25
35675 20