(例データ)
Sheet5に
お店 商品コード 商品名 金額
1 5000 みかん 500
1 5010 メロン 1000
2 1000 いちじく 300
3 2000 リンゴ 1800
4 4000 バナナ 700
Sheet6に
お店 商品コード 商品名 金額
1 5000 みかん 500 0
1 5010 メロン 1300 1
2 1000 いちじく 300 1
3 2000 リンゴ 2000 2
4 4000 バナナ 800 3
としてSheet6のE1に
=IF(D2<>VLOOKUP(C2,Sheet5!$C$2:$D$7,2,FALSE),E1+1,E1+0)といれ、下へ複写します。$D$7は最下行で見積もってください。
結果はSheet6の上記E列(金額列の右列)のとおりです。
Sheet7の
A1に
=INDEX(Sheet5!$A$2:$D$6,MATCH(ROW(A1),Sheet6!$E$1:$E$5,0)-1,1)
B1に
=INDEX(Sheet5!$A$2:$D$6,MATCH(ROW(B1),Sheet6!$E$1:$E$5,0)-1,2)
C1に
=INDEX(Sheet5!$A$2:$D$6,MATCH(ROW(C1),Sheet6!$E$1:$E$6,0)-1,3)
D1に
=INDEX(Sheet5!$A$2:$D$6,MATCH(ROW(D1),Sheet6!$E$1:$E$6,0)-1,4)
といれ(最後の引数だけ1づつ増える)各列を第3行まで複写する。
Sheet6より金額を取ってくるのは略。
(結果)
Sheet7には
1 5010 メロン 1000
3 2000 リンゴ 1800
4 4000 バナナ 700
お礼
ありがとうございます。 参考になりました!