比较两个列表,然后将缺失的数据添加到一个列表的底部?

Compare two lists, then add missing data to the bottom of one list?

我一直在搜索和搜索,我已经尝试了十几种不同的东西,以及将 50,000 行添加到我的 sheet 的数组公式(我什至不知道这是可能的...)并崩溃了我的浏览器是最后一根稻草。所以我寻求帮助...

基本上,我在 sheet1(Grades) 中有一个按字母顺序排序的静态名称列表。我在 sheet2(Data) 中有一个导入范围,其中包含另一个名称列表, 不是 按字母顺序排序(而且它不能按字母顺序排序。)像这样:

Grades:

Bill
Charlie
Fred
George
Percy
Ron

和 数据:

Ron
Bill
Fred
Percy
Harry
Hermione
Molly
Arthur

我需要在 sheet1(Grades) 上姓氏下方的单元格中输入一个公式,检查该单元格上方的所有姓名,并将它们与 [=33= 上的姓名进行比较]2(数据)和 returns 缺少的名字。例如:

Grades:

Bill
Charlie
Fred
George
Percy
Ron
(Formula Here) = Harry
(Formula Here) = Hermione
Etc.

如果有帮助,新名称应始终位于数据列表的底部。

Here's a link to a copy of the spreadsheet.

希望我获得了正确的权限...大部分内容都受到保护,但我认为现在应该可以进行编辑了。如果有任何帮助,我们将不胜感激 much。我真的没想到我在尝试做这么困难的事情,哈哈。

所以我认为您想要的基本上是两个列表之间的区别。我已将此公式放在成绩中 B 列最后一个条目下方的单元格中,希望这是您想要的:

=filter(Data!A1:A40, iserror(match(Data!A1:A40, B5:B45, 0)))