2つのリストを比較し、不足しているアイテムをGoogleスプレッドシートに表示する


9

2つの個別のリスト(招待済み-出席済み)を比較し、3番目のリスト(不在)を作成するソリューションを見つけようとしています。

関数は、「出席リスト(D、E、F)」のキーを見て、「招待リスト(A、B、C)」のキーと比較し、「欠席リスト(G、H)」に欠損値を表示する必要があります。 、私)"。

データについて

  • キーは、招待された各人に割り当てられる「一意の値」です。
  • 「招待リスト(A、B、C)」のデータは、QUERYデータで構成されています。
  • 「参加リスト(D、E、F)」のデータは、セルに値をコピー/貼り付けました。

望ましい結果の例

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

どんな援助でも大歓迎です。


なぜvlookupがうまく機能しないのですか?
rahi 2016年

@rahiご覧いただきありがとうございます。vlookupはうまくいくかもしれませんが、私にいくつかの方向性を教えてもらえますか?
B氏

回答:


2

あなたはこのようなものを試すことができます:

=if(countif(D:D,A2)=0,A2,"")  

次に、全体に合わせて下にコピーします。

COUNTIF


これは部分的な結果として機能し、目的の最終結果を得るために削除する必要がある空の文字列を返します。
2016

6

=ArrayFormula(FILTER(A4:C7,ISERROR(match(A4:A7,D4:D5,0))))

説明

招待者が出席者リストに表示されない場合、MATCHはエラーを返します。ISERRORは、エラーをTRUEに、値をFALSEに変換します。この結果は、フィルタリング基準として使用されます。結果は、不在のリストです。

|   001 |Tim       |Smith
|   003 |Amy       |Wilson

式の上に適切なヘッダーを追加するだけです


0

VLOOKUPは、あなたが望む答えを得ることができるもう1つの方法ですが、それがあなたの望む方法で提示するかどうかはわかりません。

Googleスプレッドシートのヘルプ記事VLOOKUPから、

範囲の最初の列を下に検索してキーを見つけ、見つかった行の指定したセルの値を返します。

したがってStatus、出席者のリストに列を追加するVLOOKUPと、招待リストでを実行して、Attendedステータスを返すように要求できます。

データは次のようになります。

VLOOKUPの前

セルD2では、VLOOKUP数式は次のようになります。

=VLOOKUP(A2, E:H, 4, FALSE)

  • A2 鍵です
  • E:H 範囲(参加者のリスト)
  • 4返したい値の範囲の列番号を参照します
  • FALSE キーの完全一致を探していることを示します

セルD2からD5に数式を入力すると、次のようなデータになります。

VLOOKUPの後

一致があった場合、Status値はプルされます。一致しない場合は、が表示されます#N/A


これは部分的な結果として機能し、後で招待リストをフィルタリングして目的の最終結果を取得するために使用できるエラーを返します。
ルベン・

0

1つのセルのソリューション:

FILTER関数と関数を組み合わせると、COUNTIF必要なリストが提供されます。

=FILTER(A:C,COUNTIF(D:D,A:A)=0))

この例では、列AとDの一致を比較する照合フィールドとしてキーを使用しましたが、他の列でも機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.