2つの個別のリスト(招待済み-参加済み)を比較し、3番目のリスト(不在)を作成するソリューションを見つけようとしています。
関数は、「参加リスト(D、E、F)」のキーを見て、「招待リスト(A、B、C)」のキーと比較し、「欠席リスト(G、H) 、私)"。
データについて
望ましい結果の例
Invitded List (A,B,C) Attended List (D,E,F) Absent List (G,H,I)
A B C D E F G H I
Key | Fname | Lname | Key | Fname | Lname | Key | Fname | Lname
-------------------------------------------------------------------
001 Tim Smith 002 Mike Jones 001 Tim Smith
002 Mike Jones 004 Jenny Johnson 003 Amy Wilson
003 Amy Wilson
004 Jenny Johnson
どんな援助も大歓迎です。
=ArrayFormula(FILTER(A4:C7,ISERROR(match(A4:A7,D4:D5,0))))
出席者リストに招待者が表示されない場合、MATCHはエラーを返します。 ISERRORはエラーをTRUEに、値をFALSEに変換します。この結果は、フィルター条件として使用されます。結果は、不在のリストです:
| 001 |Tim |Smith
| 003 |Amy |Wilson
数式の上に適切なヘッダーを追加するだけです
VLOOKUP は、あなたが望む答えを得ることができる別の方法ですが、あなたが望むようにそれを提示するかどうかはわかりません。
Googleスプレッドシートのヘルプ記事VLOOKUPから、
範囲の最初の列でキーを検索し、見つかった行の指定されたセルの値を返します。
したがって、出席者のリストにStatus
列を追加すると、招待されたリストでVLOOKUP
を実行し、Attended
ステータスを返すように要求できます。
データは次のようになります。
セルD2では、VLOOKUP
式は次のようになります。
=VLOOKUP(A2, E:H, 4, FALSE)
A2
はキーですE:H
は範囲(出席者のリスト)です4
は列番号を参照します範囲内返したい値のFALSE
は、キーと完全に一致するものを探していることを示しますセルD2からD5に数式を入力すると、次のようなデータになります。
一致した場合、Status
値がプルオーバーされます。一致するものがない場合は、#N/A
が表示されます。