【问题标题】:Why are lines showing on my sparkline that are above the max?为什么我的迷你图上显示的线条高于最大值?
【发布时间】:2019-06-16 19:03:50
【问题描述】:

我有这张 Google 表格,使用迷你图绘制随时间变化的图表。我想要 2 个不同点的水平线,这是迷你图无法做到的。因此,作为一种解决方法,我有 3 条不同的迷你图,涵盖相同的数据,但具有不同的最小值和最大值,因此我可以在它们之间绘制边界。

但是有 6 个部分(用红色圈起来)在迷你图上不应该出现的地方出现了线条。

我做错了什么?

https://docs.google.com/spreadsheets/d/1paFqu2hWAlpnzc3Ba0uo2kBfy9Inf2X6iWjQTzr_6XE/edit?usp=sharing

【问题讨论】:

    标签: if-statement google-sheets google-sheets-formula array-formulas google-sheets-charts


    【解决方案1】:

    当数据集在数组中包含相同的连续值(行 10 & 1112 & 1323 & 24) 超出了ymax 参数的限制。

    一个简单的解决方法是在它们到达SPARKLINE 输出之前稍微改变/操作重复:

    E17单元格:

    =ARRAYFORMULA(SPARKLINE({A$3:A, 
     IF(COUNTIF(B$3:B, B$3:B)>1, B$3:B+(ROW(B$3:B)*0.0000000001), B$3:B)},
     {"Ymin", 280; "Ymax", 285}))
    

    E19单元格:

    =ARRAYFORMULA(SPARKLINE({A$3:A, 
     IF(COUNTIF(B$3:B, B$3:B)>1, B$3:B+(ROW(B$3:B)*0.0000000001), B$3:B)},
     {"Ymin", 275; "Ymax", 280}))
    

    【讨论】:

      猜你喜欢
      • 2015-12-13
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      相关资源
      最近更新 更多