在计算Google表格中的折线图的坡度时反转列

问题描述 投票:1回答:1

我有以下工作表:

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

看它应该很明显。如果趋势为正,则有一条火花线变为绿色。从数据来看,线的趋势应该很直观。但是,由于我编写公式的方式,该行趋向于下降并呈红色。如何反转公式中使用的列?

注意:右侧的数据应保持相同顺序。

感谢您的帮助。

if-statement google-sheets array-formulas google-sheets-query sparklines
1个回答
1
投票

尝试:

=IFERROR(ARRAYFORMULA(SPARKLINE(
 QUERY({B2:B, ROW(B2:B)}, "select Col1 order by Col2 desc"), 
 {"charttype", "line"; "color", IF(SLOPE(
 QUERY({B2:B, ROW(B2:B)}, "select Col1 order by Col2 desc"), 
 ROW(A2:A)-1)>=0, "lime", "red"); "linewidth", 2})))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.