首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel公式用于将单个单元格值与整个列进行比较,并返回匹配项所在的特定行的值。

Excel公式用于将单个单元格值与整个列进行比较,并返回匹配项所在的特定行的值。
EN

Stack Overflow用户
提问于 2022-03-30 14:55:19
回答 1查看 324关注 0票数 1

我需要将B2信元值(6012469)与A列(即单元A2 )和A10进行比较,并返回C列中的b2单元值(6012469),其中该值匹配的是剩余单元中不匹配的单元格C5、C7、C9和C10以及NA。我有大约15000行数据是A列,需要自动化处理。

我已附上样本图片,以供参考。1:https://i.stack.imgur.com/DvzC3.png

EN

回答 1

Stack Overflow用户

发布于 2022-03-30 17:07:48

在列A中选择数据范围内的任何单元格。转到带状区域,单击Home > Format as Table。你选择什么配色方案并不重要。

确保您的所有数据在Col A+ Cols B&C中包括在表中。

然后,在Col C(例如在C2中)表中的任何单元格中粘贴此公式:

代码语言:javascript
复制
=IF(ISNUMBER(SEARCH($B$2,[@[Column A]])),$B$2,"")

Excel应使用此公式自动填充表中的所有Col C。(如果没有,则应该在单元格旁边看到一个可单击的小提示符,询问是否要用这个公式覆盖所有其他Col C单元。)

带有Col C公式的表如下所示:

注意:当然,不用使用结构化表就可以实现非常类似的功能,但并不像这样方便,因为您必须将公式复制到其他方法中。15000排。即使是填充特性也不那么方便。

附加:响应询问者的请求,使C列中的每个单元格匹配B列中的任何多个值

代码语言:javascript
复制
=IFERROR(INDEX($B$2:$B$4,MATCH(TRUE,ISNUMBER(SEARCH($B$2:$B$4,A2)),0)),"")

注意:如果多个列B值与A列单元格匹配,则列C将显示B列的最顶端匹配

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

https://stackoverflow.com/questions/71679583

复制
相关文章

相似问题

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