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 通知の件名として使用するテキスト文字列。subject を含めると、文字列の最後にコロンが追加されます。
- 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が真の場合、範囲内で基準が一致するごとに通知を送信します。次の条件を満たす場合send_on_eachが偽の場合、評価対象のすべての値が基準に一致した場合にのみ通知が送信される。この基準の形式は、SUMIF() および COUNTIF() と同じです。
- NOTIFYIFS() と NOTIFYIF() の違いは、NOTIFYIFS() では、すべての基準が対応する範囲で一致した場合にのみ、通知を送信する条件が満たされることです。範囲/基準のペアはいくつでも指定できます。対応するペアとして指定する必要があります。また、各範囲の形状は、最初の範囲の形状と一致している必要があります (行と列の数がすべて同じでなければなりません)。例: 範囲/基準のペアが 3 つある場合、各範囲の基準が範囲内の特定のセルで一致すると、条件が満たされます。次の条件を満たす場合send_on_eachが偽の場合、関数が通知を送信するには、すべての範囲内のすべてのセルで条件が満たされている必要があります。
- この関数は Workday 通知を生成します。ご使用の環境で E メールが有効になっている場合は、E メールも送信されます。ただし、E メールの件名は自動生成され、通知の subject 引数とは一致しません。
- 通知の送信者は、数式をセルに入力したユーザーとして識別されます。
- この関数は、通知を送信した場合は TRUE、送信しなかった場合は FALSE を返します。
- NOTIFYIFS での構造化参照の使用はサポートされていません。
関連する関数
NOTIFYIF