標題:
[發問]
格式化條件連續上班超過6天反紅(含跨月)
[打印本頁]
作者:
msmplay
時間:
2017-3-25 21:17
標題:
格式化條件連續上班超過6天反紅(含跨月)
[attach]26890[/attach]
請問如何使用格式化條件達到以下需求:
1. 連續上班超過6天反紅提醒。(不含6天,也就是連續7天起反紅)
2. 連續上班超過6天條件包含跨月。(例如C君3/28~4/3雖然跨月但連續7天仍會反紅)
3. 月與月中間會有備註、統計、空白欄。(不列入格式化條件檢查項目)
4. 未開始排假月份暫呈現"-",例如5月。(不列入格式化條件檢查項目)
5. 休假狀態有:休、特、喪、事。以上均為休假
以上求解~~~~~~~~~~~~萬分感謝!!!!!!
[attach]26891[/attach]
作者:
准提部林
時間:
2017-3-28 12:57
使用四個定義名稱, 自行去套:
[attach]26906[/attach]
作者:
hcm19522
時間:
2017-3-29 10:27
http://blog.xuite.net/hcm19522/twblog/495266128
作者:
msmplay
時間:
2017-3-29 19:01
回復
2#
准提部林
准大~~~你真的好厲害ㄛ!!雖然我看不太懂原理~~~但確實已成功解決問題了。真的非常非常的感謝你呦∼
作者:
ML089
時間:
2017-3-31 18:18
本帖最後由 ML089 於 2017-3-31 18:24 編輯
B2 儲存格設定公式名稱:
連續工作日 =IF(AND(LEFT(B2)<>{"A","B"}),0,COUNT(INDIRECT("R1C"&MAX(IF({"休";"特";"喪";"事";"-"}=$A2:A2,COLUMN($A:A)))+1&":R1C"&MIN(IF({"休";"特";"喪";"事";"-"}=C2:Z2,COLUMN(C:Z)))-1,)))
B2 儲存格設定格式化條件,公式如下:
=連續工作日 > 6
公式觀念
該儲存格左邊最大休息日位置+1
MAX(IF({"休";"特";"喪";"事";"-"}=$A2:A2,COLUMN($A:A)))+1
該儲存格右邊最小休息日位置-1
MIN(IF({"休";"特";"喪";"事";"-"}=C2:Z2,COLUMN(C:Z)))-1
使用COUNT統計第一列日期,範圍為 INDIRECT(RC左邊位置:RC右邊位置,)
若想要瞭解公式運算,可以將公式直接於 B8(對應B2格)以陣列公式(CTRL:+SHIFT+ENTER)輸入,右拉下拉可以得出連續工作天數,使用F9查看公式運作。
作者:
msmplay
時間:
2017-4-22 23:45
本帖最後由 msmplay 於 2017-4-22 23:47 編輯
回復
2#
准提部林
准大~~~不好意思可以再請教您一個問題嗎?就是之前您幫我解決的格式化條件,需要新增第6項條件如下圖,請問有什麼方式可以達到此需求嗎?
[attach]27067[/attach]
[attach]27071[/attach]
作者:
msmplay
時間:
2017-4-24 10:21
回復
5#
ML089
M大感謝您耐心說明跟指導,好窩心ㄛ~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)