別の一覧にない項目を明細付きで取り出す
左結合の後で右側のキーの空欄を絞り込み、未一致の項目を名称や金額とともに取り出します。
別の一覧にないIDを見つけたあと、名前や金額も確認したいことがあります。その場合は、明細のある表を左に置いて結合し、右側のIDが空欄になった行だけを残します。
完了済み一覧にないE2とE3を探す
架空のRecordsにあるIDのうち、Doneで確認できるのはE1だけです。E2とE3はなく、E3の金額0も実際の記録として残す必要があります。
表中の∅は空欄を示す説明用の記号で、入力する文字ではありません。
Records
| ID | Name | Amount |
|---|---|---|
| E1 | Ari | 40 |
| E2 | Bo | 65 |
| E3 | Cam | 0 |
Done
| DoneID |
|---|
| E1 |
| E9 |
接続と条件の設定
- Recordsを左、Doneを右に置き、IDとDoneIDを「左のシートの全行を保持」で結びます。
- 「結果を整理」で「絞り込み」を追加し、右側のDoneIDに「空の値」の条件を設定します。
- 「適用」を押してID、Name、Amountが残ることを確認します。左のIDやAmountではなく右の照合キーに条件を指定します。
結果で確認する点
E2とE3の2行が残り、金額は65と0です。一致したE1は除かれます。DoneにしかないE9は今回の対象外です。
| ID | Name | Amount | DoneID |
|---|---|---|---|
| E2 | Bo | 65 | ∅ |
| E3 | Cam | 0 | ∅ |
空欄を調べるのは右側のID
右側の表では、空欄のないIDを照合に使ってください。名前や説明は、一致する行があっても空欄の場合があります。そうした列で判定すると、一致済みの行まで取り出してしまいます。IDが抜けているデータは、結合する前に確認しましょう。
自分のファイルで始めましょう
JOIN SHEETを使ってみる ↗Excel・CSVの作業はPCでご利用ください。
新しいタブで開くため、作業中のデータは置き換わりません。
サンプルの検証日:
出典
Best way of comparing two sheets to find duplicates but has different column headings? (Reddit r/excel)
原文は、最初の表だけにあるIDを関連データとともに残す方法を質問しています。 上の表と手順は、この質問を参考に別途作成した架空の例です。質問者の実データや製品の利用体験ではありません。