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

基于Fill ID,用Excel VLOOKUP匹配最大ID对应的请求类型

用Excel VLOOKUP根据最大ID匹配请求类型的方法

方法一:结合MAXIFS与VLOOKUP(适用于Excel 2019及以后版本)

假设:

  • 总数据文件:文件名数据总表.xlsx,Sheet1中A列=ID,B列=Fill ID,C列=请求类型
  • 待匹配文件:Sheet1中A列是需要匹配的Fill ID,需在B列返回对应请求类型

在待匹配文件的B2单元格输入以下公式:

=IFERROR(VLOOKUP(MAXIFS('[数据总表.xlsx]Sheet1'!$A:$A,'[数据总表.xlsx]Sheet1'!$B:$B,A2), '[数据总表.xlsx]Sheet1'!$A:$C,3,FALSE),"无匹配数据")

下拉填充公式即可批量处理。

公式解析:

  • MAXIFS('[数据总表.xlsx]Sheet1'!$A:$A,'[数据总表.xlsx]Sheet1'!$B:$B,A2):筛选出当前Fill ID(A2)对应的所有ID中的最大值
  • VLOOKUP(..., '[数据总表.xlsx]Sheet1'!$A:$C,3,FALSE):用得到的最大ID作为查找值,在总表的A列精确匹配,返回第3列(请求类型)的内容
  • IFERROR(..., "无匹配数据"):处理Fill ID不存在的情况,返回自定义提示

方法二:数组公式(适用于旧版Excel)

如果你的Excel版本没有MAXIFS函数,可使用数组公式:

=IFERROR(VLOOKUP(MAX(IF('[数据总表.xlsx]Sheet1'!$B:$B=A2,'[数据总表.xlsx]Sheet1'!$A:$A)), '[数据总表.xlsx]Sheet1'!$A:$C,3,FALSE),"无匹配数据")

输入公式后,必须按Ctrl+Shift+Enter组合键完成输入(数组公式的特殊输入要求),再下拉填充。

公式解析:

  • MAX(IF('[数据总表.xlsx]Sheet1'!$B:$B=A2,'[数据总表.xlsx]Sheet1'!$A:$A)):通过数组判断,筛选出当前Fill ID对应的所有ID,再取最大值
  • 后续的VLOOKUP和IFERROR作用同方法一

注意事项

  • 若总数据文件处于关闭状态,公式中需添加完整文件路径,例如:'C:\Documents\[数据总表.xlsx]Sheet1'!$A:$A
  • 确保ID列是唯一值,避免同一ID对应多个Fill ID导致匹配错误
  • 公式中的列号和文件名需根据实际数据结构调整

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 06:42:23