gpt4 book ai didi

google-sheets - 谷歌表格迷你条形图水平

转载 作者:行者123 更新时间:2023-12-04 08:56:20 26 4
gpt4 key购买 nike

我正在尝试创建一个迷你条形图,其中条形水平显示,如下所示:
enter image description here
但我只能找到垂直显示图形条的选项。
关于如何实现这一点的任何建议,其中负值出现在正值的左侧?

最佳答案

不,遗憾的是,没有垂直版本的“winloss”Sparkline。
但是,您可以使用一堆“条形”迷你图来模拟这一点。例如。在 B1 中,您可以输入:

=SPARKLINE(
{
IF(A1>0,
ABS(MIN(A:A)),
A1-MIN(A:A)),
ABS(A1)
},
{
"charttype","bar";
"max",MAX(A:A)-MIN(A:A);
"color1","white";
"color2",IF(A1>0,"green","red")
})
不利的一面是,如果增加条目数,则必须将公式拖得更多一些。但是,它确实将空白值解释为 0,因此如果您知道永远不会超过特定数量的条目,则可以将其拖动到该行数。 (不, SPARKLINE() 不适用于 ArrayFormula() 。)
这个怎么运作:
基本上,它使用双色条形图,其中白色是第一种颜色,以呈现空白空间。
  • 对于正值,它绘制一个宽度为 ABS(MIN(A:A)) 的白色条形。然后是宽度的绿色条 A1 .
  • 对于负值,它绘制一个宽度为 A1-MIN(A:A) 的白色条,然后绘制宽度为ABS(A1)的长度的红色条.
  • 它会使用 MAX(A:A)-MIN(A:A) 自动标准化并调整到合适的宽度.
  • 关于google-sheets - 谷歌表格迷你条形图水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63814666/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com