我正在尝试创建一个条件格式,它只格式化下面的单元格,但前提是上面的单元格和下面的单元格都有数字(负数或正数)。
现在我明白了:
=ISNUMBER(OFFSET(INDIRECT(ADDRESS(ROW(); COLUMN()));-1;0))
如果上面的单元格有任何内容,则会格式化下面的单元格。它不尊重下面的单元格也必须有数字的条件。
有人可以帮助我吗?我真的被卡住了:))
修改
所以现在我尝试了这个:
=AND(ISNUMBER(INDIRECT(ADDRESS(ROW();COLUMN()))); ISNUMBER(OFFSET(INDIRECT(ADDRESS(ROW();COLUMN()));-1;0)))
但是这个也没有运气。
只是澄清一下。这个公式应该在$ A $ 3:$ BB $ 100
上运行例如,如果:
A5 = 10(或任何正数或负数)
A6 = 10(或任何正数或负数)
A6应该是甲状态。
但是如果:
A5 = 10(或任何正数或负数)
A6 = EMPTY
不应该进行格式化。
希望这能澄清我想要做的事情:)
答案 0 :(得分:0)
= AND(ISNUMBER(A5),ISNUMBER(A6))如果两个单元格都为空,此公式也将绕过A6的格式。我认为这就是你想要的,因为格式中没有任何价值。
答案 1 :(得分:0)
我明白为什么我们会用公式得到不同的结果。应用时,相对于活动单元格应用条件格式。从单元格A2开始,突出显示第一个单元格(A2:A100),然后使用此公式= AND(ISNUMBER(A2),ISNUMBER(A1))。单元格A2应该是应用格式化单元格范围内的第一个活动单元格