如果单元格的值大于或小于该列中大于 0 的先前值,我如何突出显示该单元格?

How can I highlight a cell if its value is greater or lesser than the previous value from that column that's greater than 0?

我有一个 excel 电子表格,其中记录了一些我感兴趣的产品的当前价格。 headers 是产品名称,索引是时间戳,如果产品当时有货,则每个单元格包含一个价格,如果没有,则为“0”。

基本上我需要的是一个可以应用于整个电子表格的公式,该公式可以将单元格的值与同一列中的最新非零值进行比较,这样我就可以轻松判断价格是否发生了变化.

在下面的屏幕截图中,我希望将具有“4958.13”值的单元格填充为红色,这样我就可以知道该产品的价格上涨了:

我需要一个涨价公式和降价公式。

在 CF 中使用公式计算价格增量:

=(LOOKUP(2,1/(A:A1>0),A:A1)<A2)*(A2<>0)

价格下降:

=(LOOKUP(2,1/(A:A1>0),A:A1)>A2)*(A2<>0)*(SUM(A:A1)<>0)

适用于精确范围。