Excel 基于范围差异的条件格式?

Excel 基于范围差异的条件格式?,excel,excel-formula,worksheet-function,conditional-formatting,vba,Excel,Excel Formula,Worksheet Function,Conditional Formatting,Vba,我有一个Excel电子表格,可以跟踪几只鸟的每日体重测量。我设置了条件格式,这样当那天的权重低于某个阈值时,单元格的颜色会发生变化。实际上,有三个阈值,并且有相应的颜色变化。然而,毛重只是这里的一个因素,体重从一天到下一天的变化对于跟踪鸟类的健康状况非常重要 我遇到的问题是,这是一个动态范围。也就是说,我没有固定的细胞。我不能只指向两个单元格,然后告诉它计算差值;每天范围都会发生变化,也就是说,今天的差值是C4和C3,但明天的差值是C5和C4,然后是C6和C5,等等。。每天的数据都输入到列中的一

我有一个Excel电子表格,可以跟踪几只鸟的每日体重测量。我设置了条件格式,这样当那天的权重低于某个阈值时,单元格的颜色会发生变化。实际上,有三个阈值,并且有相应的颜色变化。然而,毛重只是这里的一个因素,体重从一天到下一天的变化对于跟踪鸟类的健康状况非常重要

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


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

不需要VBA,最好按照@Tim的建议执行,但如果您坚持的话!:

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

=ABSC3-C2>1

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


=$C$3:$C$1000或更高的“1000”至所需数量。

不需要VBA,最好按照@Tim的建议执行,但如果您坚持的话!:

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

=ABSC3-C2>1

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


=$C$3:$C$1000或将“1000”增加到所需数量。

为什么不使用公式设置一个新列来计算与前一行的差异?你可以对那个单元格应用格式。我不知道你的答案为什么被否决。老实说,直到今天收到你的评论通知,我才看到你的答案!我刚刚投了赞成票,接受了你的答案。为什么不用公式建立一个新的列来计算与前一行的差异呢?你可以对那个单元格应用格式。我不知道你的答案为什么被否决。老实说,直到今天收到你的评论通知,我才看到你的答案!我刚刚投了赞成票,接受了你的回答。