Excel嵌套条件格式与间接引用

时间:2014-01-16 00:36:57

标签: excel logical-operators conditional-formatting excel-indirect

我正在开发一个MS Excel 2010电子表格,用户希望在其中使用一些组合的条件格式。 我想要应用的功能单独正常工作,即这个条件公式有效:

= INDIRECT( ADDRESS( IF( ISEVEN( ROW() ), ROW() - 1, ROW() ), 22) ) = "6 Monthly"

就像这样:

= OR( COLUMN() = 25, COLUMN() = 28)

但是组合公式无法应用任何格式。不会返回任何错误,但在应用条件时突出显示的区域不受影响:

AND( INDIRECT(ADDRESS(IF(ISEVEN(ROW()), ROW() - 1, ROW()), 22)) = "3 Monthly", OR( COLUMN() = 25, COLUMN() = 28) )

如果我想要突出显示满足两个条件的单元格,我应该输入什么作为公式?

3 个答案:

答案 0 :(得分:1)

这对我有用:

=(INDIRECT(ADDRESS(IF(ISEVEN(ROW()),ROW()-1,ROW()),22))="3 Monthly")*(OR(COLUMN()=25, COLUMN()=28))

答案 1 :(得分:1)

您的条件格式公式对我来说似乎过于复杂

选择Y11:Y48,然后按住CTRL键并选择AB11:AB48并应用条件格式设置公式

=$V11="3 Monthly"

根据需要格式化

这将突出显示col V =“3 Monthly”的每一行中的Y和AB列单元 - 不是要求吗?

答案 2 :(得分:0)

使用IF

=IF(INDIRECT(ADDRESS(IF(ISEVEN(ROW()),ROW()-1, ROW()),22))="3 Monthly",OR(COLUMN()=25,COLUMN()=28),0)

希望这有帮助。