首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel -基于另一个列表提取数据

Excel -基于另一个列表提取数据
EN

Stack Overflow用户
提问于 2009-06-19 14:41:05
回答 4查看 125.3K关注 0票数 19

我有一个包含两列(名称/ID)的Excel工作表,另一个列表是前面提到的较大列表中名称的子集。我想遍历子集列表,然后从较大的列表(名称/ID)中提取数据,并将其放在某个位置,如果名称在子集上,则只从较大的列表中获取数据。

我试着使用过滤器,但不能让它工作。有什么想法?

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2009-06-19 14:57:24

新的Excel版本

=IF(ISNA(VLOOKUP(A1,B,B,1,FALSE)),"",A1)

旧版本的Excel

=IF(ISNA(VLOOKUP(A1;B:B;1;FALSE));"";A1)

即:“如果B列中存在A1的值,则将其显示在此处;如果不存在,则保留为空。”

票数 28
EN

Stack Overflow用户

发布于 2011-04-21 05:30:32

我不能让第一种方法工作,我知道这是一个古老的话题,但这是我最终为解决方案所做的:

代码语言:javascript
复制
=IF(ISNA(MATCH(A1,B:B,0)),"Not Matched", A1)

基本上,将A1与B列完全匹配(0表示与B列中的值完全匹配)。ISNA测试#N/A响应,如果未找到匹配项,则返回匹配项。最后,如果ISNA为true,则将"Not Matched“写入选定的单元格,否则写入匹配的单元格的内容。

票数 12
EN

Stack Overflow用户

发布于 2009-06-20 18:01:38

您尝试过高级筛选器吗?使用短列表作为“条件”,使用长列表作为“列表范围”。使用选项:“原地过滤”和“唯一值”。

您应该看到仅出现在您的短列表中的唯一值列表。

或者,如果您愿意,也可以将唯一列表粘贴到其他位置(在同一张工作表上)。选择“复制到另一个位置”选项,然后在“复制到”框中输入您想要唯一列表的单元格引用(例如F1)。

注意:如果您同时选择这两列作为'Criteria‘和'List Range’,则这也适用于这两列(名称/ID)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1018335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档