比较两个列表,然后将缺失的数据添加到一个列表的底部?
问题描述:
我一直在寻找和搜索,我已经尝试了十几种不同的东西,并且在我的工作表中添加了5万行的数组公式(我甚至不知道这是可能的...)并且崩溃了我的浏览器是最终的稻草。所以我正在寻求帮助...比较两个列表,然后将缺失的数据添加到一个列表的底部?
基本上,我有一个名单在sheet1(成绩),按字母顺序排序的静态列表。我在Sheet2的(数据)名称的另一个列表的IMPORTRANGE,不按字母顺序排序(而不能按字母顺序排序)。事情是这样的:
Grades:
Bill
Charlie
Fred
George
Percy
Ron
和 数据:
Ron
Bill
Fred
Percy
Harry
Hermione
Molly
Arthur
我需要的是在sheet1(Grades)上的姓氏下方的单元格中输入一个公式,该公式将检查该单元格上方的所有名称,将它们与sheet2(Data)上的名称进行比较,并返回缺少的第一个名称。例如:
Grades:
Bill
Charlie
Fred
George
Percy
Ron
(Formula Here) = Harry
(Formula Here) = Hermione
Etc.
新名称应该始终位于数据列表的底部,如果有帮助的话。
Here's a link to a copy of the spreadsheet.
希望我得到的权限正确...它的大部分是受保护的,但我认为它应该是开放的编辑了。任何帮助将很多赞赏。我真的不认为我正在努力做一些困难的事情,哈哈。
答
所以我把它你想要的基本上两个列表之间的差异。我已将此公式放入单元格B列最后一个条目下方的单元格中,希望这是您想要的:
=filter(Data!A1:A40, iserror(match(Data!A1:A40, B5:B45, 0)))
过滤器。呃,我觉得自己像个白痴,哈哈。谢谢!!我无法相信我最后一晚弄乱了多久,只是想起这个简单的解决方案!但是,是的,这正是我想要的! –