如果不在范围之间,请格式化多行Excel单元格

我在A和B列分别有一个低数字和一个高数字。 在C到ZI有数字。

这种模式重复了每行不同的低和高的许多行。

我试图有条件地格式化C到Z列的任何单元格,如果它们落在两个数字之外…然后移动到下一行,并使用新的低值和高值执行相同的操作。

我尝试在Excel 2010中使用条件格式化function,但是当我尝试使用低位和高位列的锚时似乎不起作用。 有没有办法用VBA做到这一点?

你不应该需要VBA – 试试这个:

selectC到Z列

条件格式>新规则>使用公式确定要格式化的单元格>在公式框中键入此公式

=AND(C1<>"",OR(C1<$A1,C1>$B1))

select所需的格式>确定

这应该是所有你需要的 – 确保公式是完全一样的,包括$符号