如何在Excel中返回一个值,如果给定的值存在于某个范围内?

在Excel中处理数据时,通常需要确定特定值是否存在于定义的范围内,如果存在,则从与该条目对应的相邻单元格中检索值。例如,如左图所示,如果你正在列表或范围内搜索数字5,你可能希望自动返回相应的相邻值——在这种情况下,对于查找产品ID、检索用户信息或匹配代码和值而不手动搜索等任务非常有用。
如果给定值存在于某个范围内,则返回一个值
如果给定值存在于某个范围内,通过使用VLOOKUP函数返回一个值
为了快速从数据表或范围中检索与特定条目关联的值,VLOOKUP函数提供了一个简单直接的解决方案。
如果你的查找列(你搜索值的地方)是数据范围中最左边的列,并且你想从其右侧的列返回数据,这种方法特别有效。它常用于搜索代码、名称、ID或参考编号并轻松获取相关详细信息。
1. 选择一个空白单元格以显示结果。在编辑栏中输入以下公式:
=VLOOKUP(E2,A2:C8,3,TRUE)
按Enter键执行公式。参见截图:
在此示例中,如果数字5(在单元格E2中)在A列的指定数字范围内找到(例如,在4到6之间),Excel将查找该值并立即将范围A2:C8第三列(C列)中的对应值填充到所选单元格中。在插图中,“Addin 012”被返回,因为数字5位于范围4-6内。
注意:在公式中,E2指的是查找值,A2:C8是包含查找值和返回值的数据区域,3表示返回值应来自指定范围的第三列。根据你的工作表适当调整这些引用。
提示与注意事项:
- 确保查找范围(A2:C8)包括查找列和返回列。
- 当使用带TRUE参数的VLOOKUP时,查找列必须按升序排序,否则可能会得到意外的结果。
- 对于精确匹配,使用FALSE作为第四个参数;但对于范围查找(如本例),保持为TRUE。
- 如果数据经常变化,请仔细检查引用以避免对齐错误。
如果给定值存在于某个范围内,通过使用INDEX和MATCH函数返回一个值
INDEX和MATCH组合是一种灵活的方法,用于在给定值存在于某个范围内时返回一个值。与VLOOKUP不同,INDEX和MATCH可以在任何列中搜索值,并从任何其他列返回结果,而不管顺序如何。如果你的查找列不是最左边的列,或者你需要在数据结构中有更大的适应性,这尤其有用。
1. 选择一个空白单元格以显示结果(例如F2)。在编辑栏中输入以下公式:
=INDEX(C2:C8, MATCH(E2, A2:A8,1))
按Enter键确认公式。
- MATCH(E2, A2:A8, 1) 在A列中搜索小于或等于E2的最大值的位置。(这要求A列按升序排序。)
- INDEX(C2:C8, ...) 返回由MATCH找到的行号的C列中的值。
此公式在范围A2:A8中查找E2的值。如果找到该值(例如,5在某一行中位于4到6之间),MATCH函数返回其相对位置,INDEX从C2:C8的对应行中获取值。MATCH中的“1”表示近似匹配,因此请确保你的查找范围已适当排序。
- 如果你想要精确匹配,请在MATCH中使用
0
作为第三个参数。 - INDEX和MATCH还支持垂直和水平数据方向。
- 如果找不到该值,公式返回#N/A;考虑用
IFERROR
包装以获得更友好的输出。
如果给定值存在于某个范围内,通过使用XLOOKUP函数返回一个值
XLOOKUP函数是Excel365和Excel2019中用于值查找的现代替代方案。XLOOKUP克服了VLOOKUP的许多限制,例如查找列位置的限制和自动精确/近似匹配。
1. 在所需输出单元格中(例如F2),输入以下公式:
=XLOOKUP(1, (E2>=A2:A8)*(E2<=B2:B8), C2:C8)
输入公式后,按Enter键查看选定单元格中的结果。
- (E2>=A2:A8) 检查E2是否大于或等于A列中的每个值。
- (E2<=B2:B8) 检查E2是否小于或等于B列中的每个值。
- 将这两个条件相乘会创建一个1和0的数组,其中1表示E2在该行的A和B之间。
- XLOOKUP(1, ..., C2:C8) 搜索第一个1并返回C列中的对应值。
- 与具有固定列号的VLOOKUP不同,如果插入或移动列,XLOOKUP会动态调整。
- 适用于垂直和水平数据。
- 需要Excel 365或2021;对于旧版本,请使用上述其他方法。

使用 Kutools AI 解锁 Excel 魔法
- 智能执行:执行单元格操作、分析数据和创建图表——所有这些都由简单命令驱动。
- 自定义公式:生成量身定制的公式,优化您的工作流程。
- VBA 编码:轻松编写和实现 VBA 代码。
- 公式解释:轻松理解复杂公式。
- 文本翻译:打破电子表格中的语言障碍。
相关文章:
最佳Office办公效率工具
🤖 | Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数…… |
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入…… | |
高级LOOKUP:多条件VLookup|多值VLookup|多表查找|模糊查找…… | |
高级下拉列表:快速创建下拉列表 |依赖下拉列表 | 多选下拉列表…… | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列…… | |
特色功能:网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)…… | |
15大工具集:12项 文本工具(添加文本、删除特定字符等)|50+种 图表 类型(甘特图等)|40+实用 公式(基于生日计算年龄等)|19项 插入工具(插入二维码、从路径插入图片等)|12项 转换工具(小写金额转大写、汇率转换等)|7项 合并与分割工具(高级合并行、分割单元格等)| …… |
通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……
Office Tab为Office带来多标签界面,让您的工作更加轻松
- 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
- 可提升50%的工作效率,每天为您减少数百次鼠标点击!
所有Kutools加载项,一键安装
Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。





- 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
- 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
- 协同更高效——提升Office应用间的整体工作效率
- 30天全功能试用——无需注册,无需信用卡
- 超高性价比——比单独购买更实惠