google-sheets - 谷歌表格迷你条形图水平
解决方案
不,遗憾的是,没有“winloss”迷你图的垂直版本。
但是,您可以使用一堆“条形”迷你图来模拟这一点。例如,在 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)
。
推荐阅读
- python-3.x - 在 for 循环中打印多行,但只打印第一个打印请求一次
- spring-boot - 预计至少有 1 个 bean 有资格作为 autowire 候选者
- kubernetes - 从 preStop 挂钩运行脚本时,curl 到外部 api 返回 000 http 代码和空响应
- java - Spring Boot ArrayList 验证
- .net - IPublicClientApplication.GetAccountsAsync() 仅返回空数组
- python - Matplotlib 图形数据
- upgrade - 2sxc 2scx 支持的 DNN 版本是什么。它是否支持 DNN Evoq 9.6+?
- python - Discord.py 静音命令错误 AttributeError
- r - 有没有办法在 R 中的命名向量中选择一系列元素?
- npm - Microsoft Teams 应用程序授权:ngrok 网关错误服务器返回了无效或不完整的 HTTP 响应