用帆软做,前提,生成的数据是动态数据,且纵向扩展:
A->F列对应牌号->最大排序,插入辅助列G,在G2中输入序号公式seq(),H列用于存放正常的5个数,I列存放5个正常数的平均数
1、H2中输入公式,取状态是正常的数:C2[!0]{D2 = '正常' }
2、I2中输入公式,取状态是'正常'的最近5个数的平均数:AVERAGE(H2[!0]{G2 <= 5})
3、设置'状态'单元格C2的条件属性-新值,应用条件判断显示正常或者异常:
显示正常公式:$$$ = 0 and ABS(I2 - $$$)/5 < $$$/100
显示异常公式:$$$ = 0 and ABS(I2 - $$$)/5 > $$$/100
最后将辅助列G、H、I列隐藏掉。
涉及到了层次坐标取值:https://help.fanruan.com/finereport/doc-view-4005.html
数学绝对值函数:https://help.fanruan.com/finereport/doc-view-827.html
平均值函数:https://help.fanruan.com/finereport/doc-view-831.html
条件属性:https://help.fanruan.com/finereport/doc-view-218.html
希望可以帮到你
mysql?oracle?SqlServer?