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

如何用类VLOOKUP公式判断ID是否存在Value=1的记录?

实现类VLOOKUP的ID分组取Max(Value)逻辑

针对你的需求,这里提供两种Excel公式方案,替代SQL中SELECT ID, max(Value) from Table1 group by ID的逻辑,适配不同Excel版本:

方案1:使用MAXIFS(Excel 2019及以后版本)

直接利用MAXIFS按ID匹配并取Value列的最大值,公式如下:

=MAXIFS('[外部文件名.xlsx]Sheet名'!$B:$B, '[外部文件名.xlsx]Sheet名'!$A:$A, A2)
  • 替换[外部文件名.xlsx]Sheet名为实际的外部文件名称和工作表名称
  • A2为当前唯一ID表格中待匹配的ID单元格
  • 结果为1表示该ID存在Value=1的记录,0表示不存在

方案2:使用SUMPRODUCT(兼容所有Excel版本)

如果你的Excel版本不支持MAXIFS,用SUMPRODUCT实现等价逻辑(因为每个ID最多一个1,求和与取最大值结果一致):

=SUMPRODUCT(('[外部文件名.xlsx]Sheet名'!$A:$A=A2)*('[外部文件名.xlsx]Sheet名'!$B:$B))
  • 参数替换规则同方案1
  • 公式下拉即可批量处理所有唯一ID

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:50:25