メインコンテンツにスキップ
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 通知の件名として使用するテキスト文字列。subject を含めると、文字列の最後にコロンが追加されます。
  • message
    : 通知の本文として使用するテキスト。次の HTML タグがサポートされています: <br>、<b>、<i>、<u>。
  • send_on_each
    : TRUE の場合、基準に一致する (TRUE) 範囲内の値ごとに通知が送信されます。FALSE の場合、範囲内のすべての値が基準に一致した場合にのみ通知が送信されます。デフォルト値は TRUE です。

数式
結果
=NOTIFYIF(A1:A3,"=優勝","dave.smith","コンテスト結果","優勝です!" )
次の通知を dave.smith に送信します。
"コンテスト結果: 優勝です!"
(範囲 A1:A3 のセルが「
優勝
」の場合)
=NOTIFYIF(E8,"<"&E7,"tserrano","予測値の低下",CONCAT(A8, " である ",E8," ドルが目標の ", E7 ドルを下回りました))
E8 の値が E7 より小さい場合、tserrano に通知を送信します。この例では、Community のサンプル ワークブックのデータを使用します。通知の例を次に示します。
"予測値の低下: EMEA の予測値である 3214,321 ドルが目標の 3530,400 ドルを下回りました"
=NOTIFYIF(A1,">"&0.5,"tserrano","売上目標",社員の TEXT(A1,"0%")&" が売上目標を達成しました。")
A1 の値が 0.5 より大きい場合、tserrano に通知を送信します。A1 値は、TEXT 関数によって整数のパーセント値としてフォーマットされます。通知の例を次に示します。
"売上目標: 社員の 61% が売上目標を達成しました。"
値の配列を使用した通知の例
値の配列で NOTIFYIF を使用する方法の例を次に示します。
セル A8 の数式では、A3、A4、A5 にリストされている複数の異なるユーザーを 1 つの配列に入れています。
NOTIFYIF 数式に参照セルを含める場合は、ARRAYAREA(A8) を使用します。
配列のキーボード ショートカット (Ctrl + Alt + Enter (Windows) または Command + Option + Enter (Mac)) を使用して数式を送信してください。
O言語の My タスク通知は、O言語の My タスク通知のようになります。
E メール通知は次のようになります。

ノート

  • この関数は、値が変更されて条件を満たした場合にのみ通知を送信します。
    たとえば、ライブ データのリフレッシュが発生し、それまで TRUE (通知が送信された) だった条件がスケジュールの実行時に TRUE のままである場合、通知は送信されません。ただし、ワークブックを再計算すると、セルから数式を再送信したのと同じことになるため、通知が送信されます。
  • 次の基準
    user_names
    テナントのフォーマットは、例とは異なる場合があります。
  • この関数は、指定された範囲内のすべての値に対して基準式を評価します。次の条件を満たす場合
    send_on_each
    が真の場合、範囲内で基準が一致するごとに通知を送信します。次の条件を満たす場合
    send_on_each
    が偽の場合、評価対象のすべての値が基準に一致した場合にのみ通知が送信される。基準の形式は、SUMIF() や COUNTIF() と同じです。
  • この関数は Workday 通知を生成します。ご使用の環境で E メールが有効になっている場合は、E メールも送信されます。ただし、E メールの件名は自動生成され、通知の subject 引数とは一致しません。
  • 通知の送信者は、数式をセルに入力したユーザーとして識別されます。
  • この関数は、通知を送信した場合は TRUE、送信しなかった場合は FALSE を返します。
  • NOTIFYIF での構造化参照の使用はサポートされていません。

関連する関数

NOTIFYIFS