例データ
A-D列
商品1 価格1 商品2 価格2
a 1 a 21
b 2 x 23
c 3 y 34
d 4 d 54
x 5 c 12
f 3
ーーーーー
E列に、A列の商品をコピー。その最終行の次以下にC列を貼り付ける(操作で)
商品
a
b
c
d
x
f
a
x
y
d
c
ーーー
E列を範囲指定して
データフィルターフィルタオプションの設定で
「重複するレコードは無視する」で、F列に商品の重複や漏れの無い、一覧が出る。
結果は下記のF列
ーー
F列 G列 H列
商品 価格1 価格2
a 1 21
b 2
c 3 12
d 4 54
x 5 23
f 3
y ー 34 (-は空白セル、左詰防止のため入れた)
G2の式は
=IF(COUNTIF($A$2:$A$100,F2)=0,"",INDEX($B$2:$B$100,MATCH(E2,$A$2:$A$100,0)))
下方向に式を複写
H2の式は
=IF(COUNTIF($C$2:$C$100,F2)=0,"",INDEX($D$2:$D$100,MATCH(F2,$C$2:$C$100,0)))
下方向に式を複写
ーー
結果
上記G,H列。
ーーー
この質問の不完全な点はA列の同じ商品が2度以上出てくるのか記述かなく、エクセル関数やデータの扱いの経験が少ない証拠。
もし重複があるなら、上記回答は無駄になる。
ーーー
基本的にこういう「表の組み換え」系の課題は、VBAででも処理しないと難しい(式が大変複雑になる)ことを知っておいて。
複雑な事務的なことに使うなら、VBAを勉強すること。
お礼
つたない説明でしたが、わかりやすく教えていただき、ありがとうございました!