J'essaie de trouver une solution pour comparer deux listes distinctes (invité - assisté) et créer une 3e liste (absente).
La fonction doit examiner la clé dans "Liste des participants (D, E, F)" et la comparer avec la clé dans "Liste invitée (A, B, C)", puis afficher les valeurs manquantes dans "Liste absente (G, H ,JE)".
À propos des données
- La clé est une «valeur unique» attribuée à chaque personne invitée.
- Les données de la "Liste des invités (A, B, C)" sont composées de données QUERY.
- Les données de la "Liste sous surveillance (D, E, F)" copient / collent les valeurs dans les cellules.
Exemple de résultat souhaité
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
Toute aide est grandement appréciée.
Réponses:
Vous pouvez essayer quelque chose comme ceci:
puis copiez à travers et vers le bas pour convenir.
COUNTIF
la source
Formule
Explication
MATCH renvoie une erreur si l'invité n'apparaît pas dans la liste des participants. ISERROR convertit les erreurs en VRAI et les valeurs en FAUX Ce résultat est utilisé comme critère de filtrage. Le résultat est, la liste des absents:
Ajoutez simplement les en-têtes appropriés au-dessus de la formule
la source
RECHERCHEV est une autre façon d'obtenir la réponse que vous voulez, mais je ne sais pas si elle la présente comme vous le souhaitez.
Dans l'article d'aide de Google Sheets, RECHERCHEV,
Donc, si vous ajoutez une
Status
colonne sur votre liste de participants, vous pouvez exécuter laVLOOKUP
sur la liste invitée, lui demandant de renvoyer leAttended
statut.Vos données pourraient ressembler à ceci:
Dans la cellule D2, votre
VLOOKUP
formule ressemblerait à ceci:=VLOOKUP(A2, E:H, 4, FALSE)
A2
C'est la cléE:H
est la plage (la liste des participants)4
fait référence au numéro de colonne dans la plage de la valeur que vous souhaitez renvoyerFALSE
indique que vous recherchez une correspondance exacte sur la cléLorsque vous remplissez la formule de la cellule D2 à D5, vous vous retrouvez avec des données ressemblant à ceci:
En cas de correspondance, la
Status
valeur est récupérée. Là où il n'y a pas de correspondance, vous voyez un#N/A
.la source
Solution à une cellule:
La combinaison de la
FILTER
fonction avec laCOUNTIF
fonction vous fournit la liste que vous souhaitez:Dans cet exemple, j'ai utilisé la clé comme champ de correspondance en comparant la colonne A avec les correspondances en D, mais cela fonctionne également avec les autres colonnes.
la source