NOTIFYIF
Description
Envoie jusqu’à 1 000 notifications si une valeur du critère précisé change afin de répondre à une condition. Vous pouvez envoyer une notification à un utilisateur, qu’il ait ou non accès au classeur. Si la fonction dépasse la limite, les notifications cessent et l’indicateur #ERROR s’affiche dans la cellule contenant la fonction. Lorsque vous passez le curseur sur la cellule, un message décrit l’erreur.
Syntaxe
NOTIFYIF(
range
, criteria
, [ user_names
], [ subject
], [ message
], [ send_on_each
]) - range: Plage pour laquelle évaluer les critères.
- criteria: Expression de chaîne à évaluer par rapport à la plage. Le format est le même que celui des fonctions SUMIF() et COUNTIF().
- user_names: Tableau ou liste des utilisateurs auxquels envoyer la notification. Si vous n’incluez pas cet argument, la fonction utilise le user_name de l’utilisateur actuel (l’utilisateur qui compose la fonction).
- subject: Chaîne de texte à utiliser comme objet de la notification de Workday. Si vous incluez un objet, Workday ajoute un caractère deux-points (:) à la fin de la chaîne.
- message: Texte à utiliser comme corps de la notification. Les marqueurs HTML suivants sont pris en charge : <br>, <b>, <i> et <u>.
- send_on_each: Si la valeur est TRUE, la fonction envoie une notification sur chaque valeur de la plage qui correspond au critère (TRUE). Si la valeur est FALSE, la fonction envoie une notification uniquement si toutes les valeurs de la plage répondent au critère. La valeur par défaut est TRUE.
Exemple
Formule | Résultat |
|---|---|
=NOTIFYIF(A1:A3,"=won","dave.smith","Contest results","you won!" ) | Envoyez cette notification à dave.smith :
"Contest results: You won!" won . |
=NOTIFYIF(E8,"<"&E7,"tserrano","Forecast Drop",CONCAT(A8, " of $",E8," has fallen below target of $", E7)) | Envoyez une notification à tserrano si la valeur dans E8 est inférieure à celle de E7. Cet exemple utilise les données de l’exemple de classeur sur Community. Exemple de notification : "Forecast Drop: EMEA Forecast of $3214321 has fallen below target of $3530400" |
=NOTIFYIF(A1,">"&0.5,"tserrano","Sales Goal",TEXT(A1,"0%")&" of your employees met their sales goal.") | Envoyez une notification à tserrano si la valeur dans A1 est supérieure à 0,5. La fonction TEXT entraîne le formatage de la valeur A1 sous la forme d’un pourcentage entier. Exemple de notification : "Sales Goal: 61% of your employees met their sales goal.") |
Exemples de notifications utilisant un tableau de valeurs
Voici un exemple d’utilisation de NOTIFYIF avec un tableau de valeurs.
La formule entrée dans la cellule A8 place les différents utilisateurs répertoriés dans les cellules A3, A4 et A5 d’un tableau :

Lorsque vous incluez la cellule de référence dans la formule NOTIFYIF, utilisez la fonction ARRAYAREA(A8) :

N’oubliez pas de soumettre la formule à l’aide du raccourci clavier associé au tableau : Ctrl+Alt+Entrée (Windows) ou Commande+Option+Entrée (Mac).
Si Oliver Reynolds a soumis la formule, voici à quoi ressemble la notification de Mes tâches liée à la formule :

La notification par courriel ressemble à ceci :

Remarques
- La fonction envoie une notification uniquement si une valeurchangepour répondre à une condition. Si, par exemple, une actualisation des données dynamiques survient et une condition dont la valeur était précédemment TRUE (une notification a été envoyée) reste TRUE lorsque la planification s’exécute, aucune notification n’est envoyée. Toutefois, une notification est envoyée si vous recalculez le classeur, car cela équivaut à soumettre de nouveau la formule à partir de la cellule.
- Lauser_namesLe format dans votre locataire peut varier par rapport aux exemples.
- Cette fonction évalue une expression de critère par rapport à toutes les valeurs de la plage que vous avez indiquées. Sisend_on_eachest vraie, la fonction envoie une notification pour chaque correspondance de critère de la plage. Sisend_on_eacha la valeur Faux, la fonction envoie une notification uniquement si toutes les valeurs de la correspondance répondent au critère. La forme du critère est la même que pour SUMIF() et COUNTIF().
- La fonction génère une notification Workday. Si les courriels sont activés dans votre environnement, un courriel est également envoyé, mais l’objet du courriel est généré automatiquement et ne correspond pas à l’argument de l’objet de la notification.
- Workday désigne l’expéditeur de la notification comme l’utilisateur qui a placé la formule dans la cellule.
- Cette fonction renvoie la valeur TRUE si elle a envoyé une notification ou FALSE dans le cas contraire.
- Workday ne prend pas en charge l’utilisation des références structurées avec NOTIFYIF.
Fonctions associées
NOTIFYIFS