Почему на спарклайне отображаются линии выше максимума? - PullRequest
1 голос
/ 16 июня 2019

У меня есть этот лист Google, использующий спарклайны для составления графика изменений во времени.Я хочу горизонтальную линию в 2 разных точках, что невозможно сделать с помощью спарклайна.В качестве обходного пути у меня есть 3 разных спарклайна, покрывающих одни и те же данные, но с разными минимумами и максимумами, поэтому я могу провести границу между ними.

Но есть 6 частей (обведены красным), где линии отображаются наспарклайн там, где их не должно быть.

Что я делаю не так?

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

enter image description here

1 Ответ

1 голос
/ 16 июня 2019

это SPARKLINE сбои, вызванные ymax, когда набор данных содержит одинаковые последовательные значения в массиве (строки 10 & 11 , 12 & 13 и 23 & 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}))

0

...