で列の比較
比較対象のそれぞれの中に重複がある場合はうまくできない。
単純なVLOOKUPのパターン
対 対 作 結 結
象 象 業 果 果
1 2 列 1 2
↓ ↓ ↓ ↓ ↓
│A │B │C │D │E
─┼─┼─┼─┼──┼──
1 │あ│う│あ│あ │#N/A
2 │い│え│い│い │#N/A
3 │う│お│う│う │う
4 │お│ │え│#N/A│え
5 │ │ │お│お │お
1. A列に比較対象1を入力(例:あ、い、う、お)
2. B列に比較対象2を入力(例:う、え、お)
3. C列に比較対象1、2を複写し(例:あ、い、う、お、う、え、お)
その貼り付けたセル全てを選択した状態でリボンの[データ]-[データツール]-[重複の削除]をクリックする。
(例:あ、い、う、お、え)
4. C列を任意の方法で並べ替える(例:あ、い、う、え、お)
5. D列に「=VLOOKUP($C1,A$1:A$4,1,FALSE)」を入力して下へコピーする。
6. E列に「=VLOOKUP($C1,B$1:B$3,1,FALSE)」を入力して下へコピーする。
以上
VLOOKUPじゃないなパターン
作 対 作 対 作
業 象 業 象 業
用 1 用 2 用
↓ ↓ ↓ ↓ ↓
│A │B │C │D │E │F │G │H │I │J
─┼─┼-─┼───┼─┼-─┼───┼─┼-─┼─┼─
1 │#1│Id1│Data1 │#2│Id2│Data2 │# │Id │#1│#2
2 │ │60 │14,080│ │40 │17,136│1 │40 │ │1
3 │ │70 │16,152│ │50 │ 1,128│2 │50 │ │2
4 │ │80 │19,148│ │60 │ 8,888│3 │60 │3 │3
5 │ │90 │ 6,920│ │80 │ 1,152│4 │70 │4 │
6 │ │ │ │ │100│ 736│5 │80 │5 │4
7 │ │ │ │ │ │ │6 │90 │6 │
8 │ │ │ │ │ │ │7 │100│ │7
1. B列に比較対象1を入力してソートする。(例:B2:C5に60〜90を入力)
2. E列に比較対象2を入力してソートする。(例:E2:F6に40〜100を入力)
3. H列に比較対象1、2のIdを複写しリボンの[データ]-[データツール]-[重複の削除]で重複を削除する。
4. H列をソートする。
5. G列に連番を振る。
6. I列、Jれ宇にそれぞれ下記の関数を入力する。
=IF(COUNTIF(B:B,H2),G2,"")
=IF(COUNTIF(E:E,H2),G2,"")
7. G列〜J列をI列、G列でソートして、G列をA列にコピーする。
8. G列〜J列をJ列、G列でソートして、J列をD列にコピーする。
9. A列〜C列をA列でソートする。
10.D列〜E列をD列でソートする。
│A │B │C │D │E │F │
─┼─┼-─┼───┼─┼-─┼───┼
1 │#1│Id1│Data1 │#2│Id2│Data2 │
2 │1 │ │ │1 │40 │17,136│
3 │2 │ │ │2 │50 │ 1,128│
4 │3 │60 │14,080│3 │60 │ 8,888│
5 │4 │70 │16,152│4 │ │ │
6 │5 │80 │19,148│5 │80 │ 1,152│
7 │6 │90 │ 6,920│6 │ │ │
8 │7 │ │ │7 │100│ 736│