与相邻单元格相比如何增加/减少

与相邻单元格相比如何增加/减少

我在 Excel 中有一个表格,其中可能包含以下值

         A           B            C            
1     20180101    20180201     20180301
2        1           2            1
3        1           1            1
4        1           2            3

我希望在表格中清晰地显示(我知道我可以使用图表)值是否与上个月相比增加或减少

这意味着,例如,我将有以下逻辑

if B2 > B1 
    Make B2 Green

if B2 = B1 
    Make B2 Orange

if B2 < B1 
    Make B2 Red

现在,对所有单元格重复此操作(这意味着 A 列中的值不会有任何颜色(这没问题))

我无法让它工作(使用 IF 公式),所以我转向了条件格式,虽然可以工作,但每次添加新列时,我都必须再次输入所有公式才能与上个月进行比较。我有很长的公式列表,难以管理。

这个模型展示了我试图实现的最终价值

在此处输入图片描述

尽管我在网上搜索,但我没有找到任何关于如何做到这一点的方法(并且努力寻找合适的词来搜索)。这可以实现吗?

编辑

事实证明我的条件格式不起作用。这是我所做的

在此处输入图片描述

答案1

你刚才还在那儿!

您可以尝试删除引号,这样应该可以起作用。

Formula: =C2-B2>0

在此处输入图片描述

编辑:此外,您可能考虑从 C 列开始应用条件格式,因为 B 列是第一列,左侧没有任何内容可供比较。

亲切的问候。

答案2

为了摆脱新列添加与条件格式相关的问题,您需要创建动态命名范围。

=INDIRECT("Sheet1!$A$1:$Q$"&COUNTA(Sheet1!$A:$A))

它将引用中的所有数据A:Q,我假设 A 列中没有空白。现在您可以使用引用Named Data Range所有数据进行条件格式设置,即使您添加或删除行/列。

  • 根据需要调整公式中的单元格引用。

在此处输入图片描述

相关内容