从我的照片中可以看到,我有一个保龄球得分列表和一些跑步平均值。我似乎无法解决的问题是,我希望能够看到游戏与上一游戏之间的平均变化。如果平均值下降,则例如为-1.2%,如果上升则为+ 2.1%。如果可能的话,我真的希望负平均值为红色,正平均值为绿色。
Here是我的工作表的副本,在G列中具有所需的输出。
首先,您需要运行平均值:
=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IF(ISNUMBER(
ARRAY_CONSTRAIN(SPLIT(SORT(REPT("♦ ",ROW(INDIRECT("A1:A"&COUNTA(A2:A)))-1),1,0)&
"♦"&TEXTJOIN("♦",C2:C),"♦"),999^99,COUNTA(A2:A))),ARRAY_CONSTRAIN(SPLIT(SORT(REPT("♦ ",COUNTA(A2:A)),)),"select "&TEXTJOIN(",",IF(LEN(A2:A),"avg(Col"&ROW(A2:A)-ROW(A2)+1&")",))&"")),"select Col2",0))
然后您可以做:
=ARRAYFORMULA(IF(A2:A<>"",{0; (INDIRECT("F2:F"&ROWS(F3:F))-F3:F)*-1},))
最后对它进行颜色格式化:
,您可以使用G3:G20中的=ROUND((C3-C2)/C2*100,2)
获得更改百分比。
检查:
对于颜色:
PS:对于运行平均值,您可以在F2:F20中使用=AVERAGE(C$2:C2)
。
如果且因为这需要调整/进一步的细节,请发表评论。