如何在嵌套数组中实现两列VLOOKUP匹配并返回对应最小值
Google Sheets双条件匹配取最小值解决方案
你可以直接在Aggregate工作表的F1单元格粘贴以下公式即可实现全部需求:
={"Rankings";ArrayFormula(IF(A2:A="",0,IFNA(MINIFS(BrightEdge!$C$8:$C,BrightEdge!$A$8:$A,IFNA(REGEXEXTRACT(A2:A,"[^/]+//(.+)"), "/"),BrightEdge!$B$8:$B,B2:B),0)))}
公式逻辑说明
- 第一层
IF(A2:A="",0):判断A列单元格为空时直接返回0,符合空值处理规则 MINIFS函数实现双条件匹配:- 第一匹配条件:
BrightEdge!$A$8:$A等于原逻辑中提取的A列域名内容 - 第二匹配条件:
BrightEdge!$B$8:$B等于Aggregate工作表当前行B列内容 - 函数直接返回所有匹配项对应的BrightEdge C列数值的最小值
- 第一匹配条件:
- 外层
IFNA(...,0):当双条件匹配不到任何结果时返回0,覆盖无匹配项的处理规则
内容的提问来源于stack exchange,提问作者MegaMikeJr
相关产品推荐
相关产品推荐

