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

如何让Google Sheets图表在无对应日期数据时断开所有曲线?

问题描述

我有一个用于追踪每日数值的Google表格,表格中有时会出现一段无数据的空白行,同时还有一些基于数值(或仅基于数值存在性)生成的衍生公式,之后我会将所有时间序列数据制作成图表。

其中Median(中位数)曲线在无数据时会断开,但另外两条曲线会延续至下一个有数据的位置。我希望所有曲线在对应日期无数据时均断开(即与图表中已禁用的“绘制空值”复选框效果相反)。

公式示例

(注意Median和Expected列均为公式,但图表绘制效果不同)

行号日期(A列)每日输入(B列)
- 未断开
Median(C列)
- 已断开
Expected(D列)
- 未断开
214 Apr 2025.........
...............
5=IF(B5 = "", , $A$2 + ROW() - 2)64.8=IF(COUNTA(B3:B8) < 6, , MEDIAN(B4:B7))=IF(B5 = "", , 66 - (ROW() - 2)/30)
6=IF(B6 = "", , $A$2 + ROW() - 2)65.5=IF(COUNTA(B2:B7) < 6, , MEDIAN(B3:B6))=IF(B6 = "", , 66 - (ROW() - 2)/30)

图表相关截图

图表效果截图
图表设置截图

请问如何设置才能让所有曲线在对应日期无数据时均断开?


解决方案

要让所有曲线在无数据时断开,核心是让缺失数据的单元格返回真正的空值,而非空白文本,因为Google图表对这两种空的处理逻辑不同:

  • 修改公式返回NA()
    Google Sheets中,=IF(B5="", , ...)这类写法返回的是空白文本,图表会将其视为有效数据点从而延续曲线。要让图表识别为缺失数据,需用NA()函数替代空值占位:

    • 日期列(A列)公式改为:=IF(B5="", NA(), $A$2 + ROW() - 2)
    • Expected列(D列)公式改为:=IF(B5="", NA(), 66 - (ROW() - 2)/30)
    • 若每日输入列是公式生成的空白,同样替换为NA()
  • 确认图表空值处理设置
    右键图表 → 选择“设置图表” → 切换到“自定义”选项卡,找到“空值处理”,选择“显示为空白(断开曲线)”。这一步确保图表遇到NA()时自动断开曲线。

原理:Google图表会将NA()标记为缺失数据,直接断开曲线;而空白文本会被当作有效数据,导致曲线延续。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 08:53:10