web-dev-qa-db-fra.com

Comparer deux listes et produire une liste de noms non dupliqués

J'ai une liste du nombre total de personnes disponibles et la deuxième liste des personnes affectées. Je voudrais remplir automatiquement une troisième liste des personnes (de la première liste) qui n'ont pas été assignées (liste B). Fondamentalement, les noms de la colonne A qui ne sont pas utilisés dans la colonne B apparaissent dans la colonne C.

+----+----------+----------+----------+
|    | A        | B        | C        |
+----+----------+----------+----------+
| 1  |   All    | Assigned |   Free   |
+----+----------+----------+----------+
| 2  | AJ       | AJ       | Dayna    |
+----+----------+----------+----------+
| 3  | Dayna    | Leah     | Kristina |
+----+----------+----------+----------+
| 4  | Kristina | Mag      | Mai      |
+----+----------+----------+----------+
| 5  | Leah     | Milla    | Sarah    |
+----+----------+----------+----------+
| 6  | Mag      | Mimi     |          |
+----+----------+----------+----------+
| 7  | Mai      | Oksana   |          |
+----+----------+----------+----------+
| 8  | Milla    | Richelle |          |
+----+----------+----------+----------+
| 9  | Mimi     |          |          |
+----+----------+----------+----------+
| 10 | Oksana   |          |          |
+----+----------+----------+----------+
| 11 | Richelle |          |          |
+----+----------+----------+----------+
| 12 | Sarah    |          |          |
+----+----------+----------+----------+
1
Allister

C2: =ARRAYFORMULA(FILTER(A2:B; ISERROR(MATCH(A2:A; B2:B; 0))))


connaissances supplémentaires:

  • pour obtenir le contraire:
    =FILTER(A2:A; REGEXMATCH(A2:A; "^"&JOIN("|"; FILTER(B2:B; LEN(B2:B)))&"$"))
  • éviter #REF! erreur si D la colonne existe:
    =ARRAY_CONSTRAIN(FILTER(A2:B; ISERROR(MATCH(A2:A; B2:B; 0))); 1000; 1)
0
user0