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

Google Sheets:筛选B8内容对应的最后10条传球码数数据

解决Google Sheets QUERY函数获取匹配内容最后10条记录的问题

原公式问题分析

你的公式存在两个核心问题:

  1. 单元格引用拼接错误:原公式中'"&B8&"'的写法无法正确识别B8单元格的内容,导致查询条件失效,实际取的是全部数据的前15条。
  2. 参数不符合需求:你需要的是最后10条记录,但公式里写了limit 15,且排序逻辑因引用错误未生效。

修正后的公式

基于B列降序取最后10条(假设B列是记录的时间/序号列)

=QUERY(DB!B:AZ,"select M where C = '"&B8&"' order by B desc limit 10")

如果B列不适合排序,改用行号排序

=QUERY(DB!B:AZ,"select M where C = '"&B8&"' order by ROW(B) desc limit 10")

公式说明

  • '"&B8&"':正确拼接B8单元格内容作为查询条件,确保只筛选C列等于B8值的记录。
  • order by [列] desc:按指定列降序排列,让最新录入的10条记录排在结果最前面。
  • limit 10:只保留排序后的前10条,即你需要的最后10条匹配记录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 14:55:15