私は最近、Ctrl + Shift + Excelの配列式を入力し、現在でもそれらを学習しています。私の問題になって、Excel - 再帰的なVLookup
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の合計インデント、シータの
- VLOOKUP、19875
- がSheetBにVLOOKUPを実行するコードを取得し、シートAの40
- 次VLOOKUPのインデントを取得し、取得コード13575
- 使用13575、SheetBにVLOOKUPシートAに22
- 次VLOOKUPのインデントを取得し、VLOにコード35675
- 使用35675を取得しますokup SheetBに、私はVBAを介してこれを達成することができます87
を返し、40 + 22 + 25の25
編集:
私は、彼らが完全にランダムです。..シート1のと同じ順序でのSheet2の値を持っていません。私SheetBがランダムに次のようなものになります。
SheetB:
Code Indent
19834 40
19875 15
47875 22
13575 25
35675 20
@Kusleikaは、お時間をいただき、ありがとうございます。私はシート1のと同じ順序でSheet2の中にコードを持っているとき、あなたのソリューションが正常に動作します...しかし、それはここに....私の実際のデータには当てはまらない例を入力している間、私はそれを考えると、単にいくつかのランダムを入力しませんでした例。 Sheet2の順序がわからないときを計算する方法はありますか? – Ashok
ええ、それは私が最後にやったことです。私はこのようにしたくなかったが、私はシータ自身と使用SUM(IF( 'データ-のSKU' $ Bに余分な列を挿入:!$ Bの= $ A9、 'データ-のSKU' $ G:$ Gは*」 Data-SKUs '!J:J、0)。ありがとうございました。 – Ashok