求Google Sheets中从下往上查找≤指定值的匹配公式
简洁公式方案(Google Sheets)
方案1:使用XLOOKUP(推荐,最简洁)
=XLOOKUP(TRUE, [年龄8对应的ΣΚσπ列范围]<=1.0, [A列对应数据范围], , 0, -1)
- 说明:
-1参数指定从下往上搜索,会返回第一个(最靠下)满足<=1.0条件的行对应的A列值。 - 替换提示:把
[年龄8对应的ΣΚσπ列范围]换成实际的单元格范围(比如D3:D20),[A列对应数据范围]换成和前者行号匹配的A列范围(比如A3:A20)。
方案2:使用INDEX+MAX+IF(兼容旧版函数)
如果无法使用XLOOKUP,可改用这个组合:
=INDEX(A:A, MAX(IF([年龄8对应的ΣΚσπ列范围]<=1.0, ROW([年龄8对应的ΣΚσπ列范围]), 0)))
- 说明:通过
IF标记符合条件的行号,MAX取最大的行号(即最靠下的符合条件行),最后用INDEX返回A列对应值。 - 注意:这是数组公式,在旧版Google Sheets中需按
Ctrl+Shift+Enter执行,新版会自动识别。
示例(假设数据结构)
若年龄8对应的ΣΚσπ列是D列,数据行从第3行到第10行,公式可写为:
=XLOOKUP(TRUE, D3:D10<=1.0, A3:A10, , 0, -1)
内容的提问来源于stack exchange,提问作者Loukas Nikolaidis
相关产品推荐
相关产品推荐

