跳至主要内容

Excel LOOKUP 函数

Author: Siluvia Last Modified: 2025-07-31

Microsoft Excel 的 LOOKUP 函数可以在一列或一行范围内查找某个值,并从另一范围(一行或一列)返回相应的值。

showing the usage of LOOKUP function

提示:为了查找值,更推荐使用 VLOOKUP/HLOOKUP 函数和新的 XLOOKUP 函数,因为 LOOKUP 函数在计算中有更多限制。根据您使用的 Excel 版本,选择使用 VLOOKUP/HLOOKUP 函数或 XLOOKUP 函数。

  • VLOOKUP 函数:它执行垂直查找。通过行在表格或范围内查找内容。适用于 Excel 2007 至 2021,以及 Microsoft 365 的 Excel。
  • HLOOKUP 函数:它执行水平查找。通过列在表格的顶行或一组值中查找内容。适用于 Excel 2007 至 2021,以及 Microsoft 365 的 Excel。
  • XLOOKUP 函数:XLOOKUP 函数是新的查找函数,解决了 VLOOKUP 和 HLOOKUP 的许多问题。它可以在表格或范围内以任何方向(上、下、左、右)查找内容,比其他查找函数更容易使用且运行更快。仅适用于 Microsoft 365 的 Excel。

语法

=LOOKUP (lookup_value, lookup_vector, [result_vector])


参数

Lookup_value (必需):要搜索的值。它可以是数字、文本或包含搜索值的单元格引用。

Lookup_vector (必需):要搜索的单行或单列范围。此参数中的值可以是数字、文本或逻辑值。注意:此范围内的值必须按升序排序,否则 LOOKUP 可能无法返回正确的值。

result_vector (可选):LOOKUP 函数在 look_up 向量中搜索该值,并从 result_vector 中相同列或行位置返回结果。这是一个与 lookup_vector 大小相同的单行或单列数据。


返回值

LOOKUP 函数将返回一个单列范围中的值。


函数说明:

1. 如果查找的数字小于查找范围内的所有值,它将返回 #N/A 错误值。2. LOOKUP 基于近似匹配工作,如果找不到完全匹配的查找值,它将匹配下一个最小的值。3. 如果有多个匹配的查找值,它将匹配最后一个值。4. LOOKUP 函数不区分大小写。


示例

示例 1:使用 LOOKUP 函数查找具有单一条件的值

如下截图所示,您需要在表范围内找到 Peach,并返回 Mon 列中的相应结果,您可以按照以下步骤操作。

选择一个空白单元格,将以下公式复制到其中并按 Enter 键:=LOOKUP(H4,B3:E8,D3:D8)

showing the usage of LOOKUP function

注意

  • H4 是包含搜索值“Peach”的引用单元格;B3:E8 是包含搜索值和结果值的查找范围;D3:D8 是结果值范围。
  • 您可以根据需要将 H4 替换为“Peach”或 B5。
示例 2:LOOKUP 函数查找具有多个条件的值

如下截图所示,不同部门中有重复的名字。为了找到特定人员(例如 Fred Schuler)的职位,您需要同时匹配姓名和部门条件。请按照以下步骤操作。

showing the usage of LOOKUP function

1. 选择空白单元格放置结果,将以下公式复制到其中并按 Enter 键:=LOOKUP(1,0/((B2:B8=F4)*(C2:C8=G4)),D2:D8)

showing the usage of LOOKUP function

注意

  • 在公式中,B2:B8C2:C8 是包含第一个和第二个查找值的列范围;F4G4 是包含两个条件的单元格引用;D2:D8 是结果值范围。请根据您的表格范围进行更改。
  • 此公式也可以帮助您:=LOOKUP(1,0/((B2:B8&C2:C8=F4&G4)),D2:D8)

更多示例

如何在 Excel 中 vlookup 并返回两个值之间的匹配数据?


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于智能执行革新数据分析:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  无需公式四舍五入 ...
超级 VLookup多条件  |  多值  |  跨多表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同单元格 ...
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并工作表  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前 15 的工具集12 个文本工具添加文本删除特定字符 ...)  |  50+ 种图表 类型甘特图 ...)  |  40+ 实用 公式基于生日计算年龄 ...)  |  19 个插入工具插入二维码从路径插入图片 ...)  |  12 个转换工具小写金额转大写汇率转换 ...)  |  7 个合并和拆分工具高级合并行拆分 Excel 单元格 ...)  |  ... 更多功能
使用您偏好的语言来操作 Kutools - 支持英语、西班牙语、德语、法语、中文等 40 多种语言!

Kutools for Excel 拥有超过 300 项功能,确保您所需的一切都仅需一键之遥...


Office Tab - 在 Microsoft Office(包括 Excel)中启用标签式阅读和编辑

  • 一秒内在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的生产力可提升 50%。
  • 为 Office(包括 Excel)带来高效标签页,就像 Chrome、Edge 和 Firefox 一样。