Excel 2013 使用 AND 运算符的条件格式
Excel 2013 Conditional Formatting with AND operator
我在 Excel 2013 年尝试将条件格式应用于一系列单元格时遇到问题。
我的公式是
=AND(INDIRECT("N"&ROW()) >-60,INDIRECT("N"&ROW()) <-30)
这适用于 C 列。该行的 N 列中的值为 -35(负 35)。这导致不应用任何格式。但是,如果我分别应用单独的测试,则两者都评估为 true 并应用格式。
=INDIRECT("N"&ROW()) >-60
=INDIRECT("N"&ROW()) <-30
以上两个单独使用都可以。
如果我引用单个单元格,则 AND 运算符可以正常工作
=AND($N >-60,$N <-30)
有谁知道我做错了什么以及如何使用 INDIRECT 和 ROW 或更好的方法将上述条件应用于范围?
谢谢
使用 INDIRECT()
是不必要的复杂。
使用=AND($N27 >-60,$N27 <-30)
(注意删除行号前的$
!),Excel将分别应用于所有单元格——每个单元格将对应行。输入时,使用活动单元格的行号; Excel 足够聪明,可以将它真实地应用到这一点上。
我在 Excel 2013 年尝试将条件格式应用于一系列单元格时遇到问题。
我的公式是
=AND(INDIRECT("N"&ROW()) >-60,INDIRECT("N"&ROW()) <-30)
这适用于 C 列。该行的 N 列中的值为 -35(负 35)。这导致不应用任何格式。但是,如果我分别应用单独的测试,则两者都评估为 true 并应用格式。
=INDIRECT("N"&ROW()) >-60
=INDIRECT("N"&ROW()) <-30
以上两个单独使用都可以。
如果我引用单个单元格,则 AND 运算符可以正常工作
=AND($N >-60,$N <-30)
有谁知道我做错了什么以及如何使用 INDIRECT 和 ROW 或更好的方法将上述条件应用于范围?
谢谢
使用 INDIRECT()
是不必要的复杂。
使用=AND($N27 >-60,$N27 <-30)
(注意删除行号前的$
!),Excel将分别应用于所有单元格——每个单元格将对应行。输入时,使用活动单元格的行号; Excel 足够聪明,可以将它真实地应用到这一点上。