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

NOTIFYIF

說明

如果指定條件中的值發生變更以符合某個條件,則最多傳送 1,000 封通知。無論使用者是否有權存取工作簿,您都可以傳送通知給他們。如果函數超過限制,通知會停止,且包含函數的儲存格中會顯示 #ERROR 指標。將游標移至儲存格上方時,系統會顯示說明錯誤的訊息。

語法

NOTIFYIF(
range
,
criteria
, [
user_names
], [
subject
], [
message
], [
send_on_each
])
  • range
    ︰要評估條件的範圍。
  • criteria
    ︰要根據范圍評估的字串運算式。格式與 SUMIF() 和 COUNTIF() 等函數相同。
  • user_names
    ︰要傳送通知的使用者陣列或清單。若不填入此引數,函數會使用目前使用者 (組成函數的使用者) 的 user_name。
  • subject
    ︰做為 Workday 通知主旨的文字字串。如果您包含主旨,Workday 會在字串結尾加上冒號。
  • message
    ︰用來做為通知內文的文字。支援以下 HTML 標記︰<br>、<b>、<i> 和 <u>。
  • send_on_each
    ︰若為 TRUE,函數會針對范圍內每個符合條件的值 (TRUE) 傳送通知。若為 FALSE,則僅在範圍內的所有值都符合條件時,函數才會傳送通知。預設值為 TRUE。

範例

公式
結果
=NOTIFYIF(A1:A3,"=won","dave.smith","Contest Results","您贏了!" )
傳送此通知給 dave.smith︰
"競賽結果︰您贏了!"
如果 A1:A3 範圍內的某個儲存格等於
韓元
=NOTIFYIF(E8,"<"&E7,"tserrano","Forecast Drop",CONCAT(A8, " of $",E8," 已低於目標 $", E7))
如果 E8 中的值小於 E7,請傳送通知給 tserrano。此範例使用 Community 上的範例工作簿中的資料。範例通知︰
"預測下滑︰歐洲、中東和非洲 (EMEA) 預測 $3214321 已低於 $3530400 的目標"
=NOTIFYIF(A1,">"&0.5,"tserrano","Sales Goal",TEXT(A1,"0%")&" 您的正職員工中有 位達成銷售目標。")
如果 A1 中的值大於 0.5,請傳送通知給 tserrano。TEXT 函數會將 A1 值的格式設為整數百分比。範例通知︰
"銷售目標︰61% 的正職員工達成銷售目標。")
使用值陣列的範例通知
以下範例說明如何將 NOTIFYIF 搭配值陣列使用。
儲存格 A8 中的公式會將 A3、A4 和 A5 中列出的不同使用者放入陣列中︰
在 NOTIFYIF 公式中包含參照儲存格時,請使用 ARRAYAREA(A8)︰
請記得使用陣列鍵盤快速鍵提交公式︰Ctrl+Alt+Enter (Windows) 或Command+Option+Enter (Mac)。
如果Oliver Reynolds 提交公式,則公式的「我的任務」通知會如下所示︰
電子郵件通知如下所示︰

附註

  • 只有在值
    發生變更
    以符合條件時,函數才會傳送通知。例如,如果發生即時資料重新整理,且先前為 TRUE 的條件 (已傳送通知) 在排程執行時仍為 TRUE,則不會傳送任何通知。但是,如果您重新計算工作簿,則會傳送通知,因為這相當於從儲存格重新提交公式。
  • user_names
    您用戶中的 格式可能與範例不同。
  • 此函數會根據您指定範圍內的所有值評估條件運算式。如果
    send_on_each
    為 True,則函數會針對范圍內的每個符合條件傳送通知。如果
    send_on_each
    為 False,只有在所有比對值都符合條件時,函數才會傳送通知。條件的格式與 SUMIF() 和 COUNTIF() 的格式相同。
  • 函數會產生 Workday 通知。如果您的環境已啟用電子郵件,系統會同時傳送電子郵件,但電子郵件的主旨是自動產生的,且與通知的主旨引數不符。
  • Workday 會將通知的寄件者識別為在儲存格中放入公式的使用者。
  • 如果已傳送通知,此函數會傳回值 TRUE,否則會傳回 FALSE。
  • Workday 不支援將結構化參照與 NOTIFYIF 搭配使用。

相關函數

NOTIFYIFS