当数据提取单元格包含公式时,SPARKLINE错误。有没有解决方法?

时间:2019-01-21 14:15:51

标签: google-sheets google-sheets-formula

我正在尝试让=SPARKLINE条形图的数据单元格从另一张纸中提取数据。由于某些原因,=SPARKLINE如果使用公式提取单元格的数据,则无法识别。请问有什么解决方法吗?

我尝试过多种方式提取数据,首先从同一张表中提取不同的单元格。我也尝试过使用=TEXT提取数据,但似乎无法识别。

示例:

在Sheet2的单元格A1中,我有公式='Sheet1'!I21,因此Sheet2上的单元格A1将显示与Sheet1的单元格I21中相同的内容。

在Sheet2上,我在单元格A2中有一个SPARKLINE图,代码为

=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})

试图从单元格A1中提取数据。

我也尝试过

=sparkline((text(A1,"#")),{"charttype","bar";"max",100;"color1","#1A73E8"})

=SPARKLINE命令似乎无法识别Sheet2上单元格A1中的数据,错误为

  

SPARKLINE需要更多的数据点。预期:1,发现:0。

在Sheet1上说单元格I21的值为“ 20”。如果我替换Sheet2的单元格A1上的公式,则=SPARKLINE图表将正常工作。如果我使用公式提取数据,则会收到错误消息。

2 个答案:

答案 0 :(得分:0)

=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"}) 

可行,因此除了语法外,您还有其他问题。可能是语言环境?

SO54291840 example

IMPORTRANGE不一定会破坏上面的内容-但是文本格式会破坏

答案 1 :(得分:0)

玩了一些之后,我找到了解决方案。使用= VALUE公式似乎可以解决此问题。因此,= value('Sheet1'!I21)可以很好地代替='Sheet1'!I21。万一有人发现相同的问题,我会将其标记为答案。