列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和过滤。