跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
NOTIFYIFS

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