2

我有一个Excel电子表格,可以跟踪几只鸡的每日体重测量值。我设置了条件格式,这样如果当天的重量低于某个阈值(实际上,有三个阈值和相应的颜色变化),单元格的颜色会发生变化。然而,毛重仅仅是一个因素,从一天到下一天的体重变化对于追踪鸟类健康非常重要。基于范围差异的条件格式?

我遇到的问题是这是一个动态范围。也就是说,我没有固定的单元格。我不能指向两个单元格,并告诉它计算差异;每一天的范围会发生变化(也就是说,现在的区别将在C4和C3之间,但明天它会在C5和C4之间,然后是C6和C5等)。每天数据输入到列中的新单元格中,我希望计算基于前一个单元格。

有没有在Excel中使用条件格式,以便如果两个值之间的差异超过给定的数量(在这种情况下,1就足够了),它会改变颜色,还是我需要使用VBA?

+1

为什么不建立一个新公式栏来计算与前一行的差异?您可以将格式应用于该单元格。 –

+0

我收集我的建议不适合 - 你有自己的解决方案,或者你会介意澄清什么是不合适的? – pnuts

+1

我不知道为什么你的答案是downvoted。我真的没有看到你的答案,直到我今天收到你的评论通知!我刚刚提出并接受了你的回答。 –

回答

0

无需VBA和更好做,因为@Tim建议,但如果你坚持!:

选择C3并设置规则(在使用公式来确定哪些小区格式)

=ABS(C3-C2)>1

1是您所选择的重要性,假设正或负)和范围(适用于)确保你开始在C3(假设你有一个标题行和C2数据开始),例如

=$C$3:$C$1000或向上“1000”,但要求很多。