列Excel中不同颜色的date范围

如果两个或更多的date是相同的,我使用这个公式我想离开经理我想要颜色不同

=OR(SUMPRODUCT((B6<>"")* (B6>=INDIRECT("Table1[Start]"))*(B6<=INDIRECT("Table1[End]"))) ,SUMPRODUCT((B6<>"")* (B6>=INDIRECT("Table1[S1]"))*(B6<=INDIRECT("Table1[E1]"))) ,SUMPRODUCT((B6<>"")* (B6>=INDIRECT("Table1[S2]"))*(B6<=INDIRECT("Table1[E2]"))) ,SUMPRODUCT((B6<>"")* (B6>=INDIRECT("Table1[S3]"))*(B6<=INDIRECT("Table1[E3]"))) ,SUMPRODUCT((B6<>"")* (B6>=INDIRECT("Table1[S4]"))*(B6<=INDIRECT("Table1[E4]"))) ,SUMPRODUCT((B6<>"")* (B6>=INDIRECT("Table1[S5]"))*(B6<=INDIRECT("Table1[E5]")))) 

在这里输入图像说明

你想要的所有列的公式是:

 =1 < SUM(COUNTIFS(INDIRECT("Table1[Start]"),"<=" & B6,INDIRECT("Table1[End]"),">="& B6),COUNTIFS(INDIRECT("Table1[SD1]"),"<=" & B6,INDIRECT("Table1[ED1]"),">="& B6),...),0) 

在哪里...更多的标识数量的分组


但是,这不是使用Excel的function来发挥他们的潜力。 正如我在我的评论中所说的,更less的列允许使用更短,更准确的公式来实现相同的function。

在这里输入图像说明

count列中的公式是:

 =IF(Z5<>"",COUNTIF($Z$5:$Z5,Z5),"") 

你可以在这个列上加上一个条件格式来突出显示何时达到8个最大值:

 =AC5 >= 8 

那么日历中的条件格式将是:

在这里输入图像说明

对于重叠:

 = 1 < COUNTIFS(INDIRECT("Table3[Start]"),"<=" & B6,INDIRECT("Table3[End]"),">=" & B6) 

对于员工:

 =SUMPRODUCT((INDIRECT("Table3[Names]")="abc")*(INDIRECT("Table3[Start]")<=B6)*(INDIRECT("Table3[End]")>=B6)) 

再次改变雇员的名字。

将数据格式化为表格后,参考文献将会增长以适应新的条目。 由于公式要求员工姓名,如果该员工有1或100个条目,则该公式始终是相同的颜色。

此外,还可以使用表中固有的filter对员工和date进行sorting和过滤。