使用公式进行条件格式化

时间:2015-12-07 15:32:19

标签: excel excel-formula

我正在尝试根据公式应用一组条件规则,这些公式在工作表中工作,但在使用条件格式时则不行。

公式检查日期是否在设定范围之间,以及特定单元格是否为特定值。有关详细信息,请参阅下文。

来自C6的任何超过40的东西都应该是红色的:

=IF(AND(Sheet2!$C$6>40,INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","3"))>=Sheet2!$B$6),TRUE,FALSE)

30到40之间的任何东西都应该是琥珀色的:

=IF(AND(Sheet2!$C$6>30,Sheet2!$C$6<=40,INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","3"))>=Sheet2!$B$6),TRUE,FALSE)

30以下的任何东西都应该是绿色的:

=IF(AND(Sheet2!$C$6<=30,INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","3"))>=Sheet2!$B$6),TRUE,FALSE)  

下面可以看到一些示例数据:

        A           B              C        D
                    start date     days     Finish date
6       January     01/01/2015     30       12/02/2015

1 个答案:

答案 0 :(得分:0)

根据您的上一条评论,您只想根据其他值对日历范围进行颜色编码。

让我们假设您在Sheet2上有这样的源数据 Source Data

你想在Sheet1上制作一个带有颜色编码的日历:
Blank Calendar

为您的日历范围C2:ZZ6创建规则 并使用公式

=AND(SHeet2!$B2>40, C$1>=SHeet2!$B2, C$1<SHeet2!$D2)

要着红色。
当您可以使用相对和绝对引用时,无需使用INDIRECT() 现在只需将公式与橙色和绿色的其他阈值一起复制。

您的输出将如下所示:
Result

相关问题