|
事情是這樣的。群友的公式是這樣:
- =COUNTIF($P$9:$P$2000,C9)-COUNTIF($O$9:$O$2000,C9)
復制代碼
結果介于兩者之間的日期并沒有底紋(如上圖所示),他希望把藍色框這部分也加上底紋。
我當時也考慮了不少方案,印象中Excel條件格式不支持數(shù)組公式!@是以前用過數(shù)組公式,似乎沒生效,所以有這個印象!斎,這個認知在后面的討論中給刷新了!谑,我采用了定義名稱的方式進行處理。
然后添加一個條件格式。后面使用or方式,把群友原有的格式,加上我寫的格式合起來,于是得到了這么一個結果:
- =OR(COUNTIF($P$9:$P$2000,C9)-COUNTIF($O$9:$O$2000,C9), AND(COUNTIF(結束日期,">="&C9),COUNTIF($O:$O,"<="&C9)))
復制代碼 處理完之后,基本得到想要的結果了。
這時候另一個群友可能覺得我的寫法比較復雜,于是用數(shù)組公式來完成了:
- =OR((C9>=$O$9:$O$14)*(C9<=IF($P$9:$P$14="",$O$9:$O$14,$P$9:$P$14)))
復制代碼 最后,小妖姐姐給了肯定的評價?紤]到性能問題,她也給出了終極解決方案:
- =COUNTIF($O:$O,C9)+COUNTIFS($O:$O,"<"&C9,$P:$P,">="&C9)
復制代碼 附件分別如下。大家可以對照著看:
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?注冊
x
|