You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用VLOOKUP()函数找出新列表中未在旧列表出现的内容?

用VLOOKUP找出新列表中未在旧列表出现的内容

适配千级数据量的公式

假设:

  • 旧列表数据范围为 A2:A1001(可根据实际数据行数调整,比如A2:A1500)
  • 新列表数据范围为 B2:B1001

在新列表旁的空白列(比如C2单元格)输入以下公式,下拉填充至所有新列表行即可:

=IF(ISERROR(VLOOKUP(B2,$A$2:$A$1001,1,FALSE)),B2,"")

公式说明

  • VLOOKUP(B2,$A$2:$A$1001,1,FALSE):以B2内容为查找值,在旧列表A列做精确匹配(FALSE代表精确匹配),找到匹配返回对应值,找不到则返回错误值
  • ISERROR(...):判断VLOOKUP结果是否为错误值(即无匹配项)
  • IF(...,B2,""):无匹配时显示新列表当前单元格内容,有匹配时显示空值,最终空白列会直接列出所有新列表独有的内容

注意事项

  • 旧列表范围必须加绝对引用($A$2:$A$1001),防止下拉公式时查找范围自动偏移
  • 若实际数据行数超过1000,把公式里的1001改成对应行号即可,千级数据量下公式运行效率完全满足需求

内容的提问来源于stack exchange,提问作者tadm123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 17:40:30