2

我有一个 Excel 电子表格,用于跟踪几只鸟的每日体重测量值。我设置了条件格式,因此如果当天的权重低于某个阈值(实际上,有三个阈值,相应的颜色会发生变化),则单元格的颜色会发生变化。然而,毛重在这里只是一个因素,一天到一天的体重变化对于跟踪鸡只的健康状况非常重要。

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

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

4

1 回答 1

0

正如@Tim 建议的那样,不需要VBA,而且做得更好,但如果你坚持!:

选择 C3 并设置规则(在使用公式确定要格式化的单元格中)

=ABS(C3-C2)>1

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

=$C$3:$C$1000或将“1000”提高到所需的数量。

于 2012-07-09T22:00:58.210 回答