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

Google Spreadsheets:基于日期动态范围的Sparkline制作需求

如何在Google Sheets中用Sparkline展示最近一周的百分比数据?

没问题,我帮你搞定这个Sparkline的需求。根据你的数据情况,要展示以最晚日期为结束的最近一周内的B列百分比,你可以用SPARKLINE结合FILTER和MAX函数来实现,具体步骤和公式如下:

  • 确定时间范围
    首先用MAX(A:A)获取A列中的最晚日期时间,再用MAX(A:A)-7计算出一周前的时间点(Google Sheets中日期以数值存储,减去7就代表7天前)。

  • 筛选符合条件的百分比数据
    用FILTER函数筛选出A列日期在「一周前到最晚日期」区间内的B列数据:

    FILTER(B:B, A:A >= MAX(A:A)-7, A:A <= MAX(A:A))
    

    这个函数会自动排除不在时间范围内的行,只保留你需要的最近一周的百分比。

  • 生成Sparkline图表
    把筛选结果嵌套进SPARKLINE函数,还可以添加样式参数让图表更直观(比如折线类型、颜色、线宽),最终在C1单元格输入的公式是:

    =SPARKLINE(FILTER(B:B, A:A >= MAX(A:A)-7, A:A <= MAX(A:A)), {"charttype","line";"color","#1a73e8";"linewidth",2})
    

补充说明

如果你的A列日期包含具体时间,这个公式也能精准匹配——MAX(A:A)会取到最新的时间点,减去7天后的时间范围会自动包含到这个最新时间的前7天。比如你提供的最后5行都是4/30/2018的不同时间,公式会筛选出从4/23/2018 12:42:06到4/30/2018 12:42:06之间的所有B列数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:43:50