NOTIFYIFS
說明
如果指定條件中的值因符合多個條件而發生變更,則最多傳送 1,000 個通知。無論使用者是否有權存取工作簿,您都可以傳送通知給他們。如果函數超過限制,通知會停止,且包含函數的儲存格中會顯示 #ERROR 指標。將游標移至儲存格上方時,系統會顯示說明錯誤的訊息。
語法
NOTIFYIFS(
range1
, criteria1
, [ user_names
], [ subject
], [ message
], [ send_on_each
], [ range2
, criteria2
], ...) - range1︰要評估條件的範圍。
- criteria1︰要根據范圍評估的字串運算式。格式與 SUMIF() 和 COUNTIF() 等函數相同。
- user_names︰要傳送通知的使用者陣列或清單。若不填入此引數,函數會使用目前使用者 (組成函數的使用者) 的 user_name。
- subject︰做為 Workday 通知主旨的文字字串。如果您包含主旨,Workday 會在字串結尾加上冒號。
- message︰用來做為通知內文的文字。支援以下 HTML 標記︰<br>、<b>、<i> 和 <u>。
- send_on_each︰若為 TRUE,範圍內每個值符合條件時 (TRUE) 都會傳送通知。若為 FALSE,則只有在範圍內的所有值都符合條件時,才會傳送通知。預設值為 TRUE。
- range2︰要評估條件的範圍。
- criteria2︰要根據范圍評估的字串運算式。
範例
A1:B3 包含︰
1 2 1 2 1 2
公式 | 結果 |
|---|---|
=NOTIFYIFS(A1:A3,1,,,,false,B1:B3,2) | TRUE |
附註
- 只有在值發生變更以符合條件時,函數才會傳送通知。例如,如果發生即時資料重新整理,且先前為 TRUE 的條件 (已傳送通知) 在排程執行時仍為 TRUE,則不會傳送任何通知。但是,如果您重新計算工作簿,則會傳送通知,因為這相當於從儲存格重新提交公式。
- 此函數會根據您指定範圍內的所有值評估條件運算式。如果send_on_each為 True,則函數會針對范圍內的每個符合條件傳送通知。如果send_on_each為 False,只有在所有比對值都符合條件時,函數才會傳送通知。條件的格式與 SUMIFS() 和 COUNTIFS() 中的格式相同。
- NOTIFYIFS() 和 NOTIFYIF() 之間的區別在於,在 NOTIFYIFS() 中,只有在對應範圍的每個條件都符合時,才符合傳送通知的條件。您可以指定任意數量的範圍/條件組合;您必須將其指定為配對項目。此外,每個範圍的形狀都必須與第一個範圍的形狀相符 (列數和欄數必須相同)。範例︰如果我們有三組範圍/條件,則在該範圍中的特定儲存格中,若符合每個範圍的條件,即符合條件。如果send_on_each為 False,則每個範圍中的每個儲存格都必須符合條件,函數才能傳送通知。
- 函數會產生 Workday 通知。如果您的環境已啟用電子郵件,系統會同時傳送電子郵件,但電子郵件的主旨是自動產生的,且與通知的主旨引數不符。
- Workday 會將通知的寄件者識別為在儲存格中放入公式的使用者。
- 如果已傳送通知,函數會傳回值 TRUE,否則會傳回 FALSE。
- Workday 不支援將結構化推薦信搭配 NOTIFYIFS 使用。
相關函數
NOTIFYIF