NOTIFYIF
Description
Envoie jusqu'à 1 000 notifications si une valeur du critère spécifié change et respecte alors 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 s'arrêtent et l'indicateur #ERROR s'affiche dans la cellule contenant la fonction. Lorsque vous placez le curseur sur la cellule, la description de l'erreur apparaît.
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 identique à celui des fonctions telles que 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 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 TRUE, la fonction envoie une notification pour chaque valeur de la plage qui correspond au critère (TRUE). Si FALSE, la fonction n'envoie une notification que si toutes les valeurs de la plage répondent au critère. Par défaut, la valeur est TRUE.
Exemple
Formule | Résultat |
|---|---|
=NOTIFYIF(A1:A3,"=won","dave.smith","Contest results","you won!" ) | Envoie cette notification à dave.smith :
"Contest results: You won!" ("Résultats du concours : vous avez gagné !") won . |
=NOTIFYIF(E8,"<"&E7,"tserrano","Forecast Drop",CONCAT(A8, " of $",E8," has fallen below target of $", E7)) | Envoie une notification à tserrano si la valeur de E8 est inférieure à celle de E7. L'exemple suivant utilise les données du modèle de classeur dans Community. Exemple de notification : "Forecast Drop: EMEA Forecast of $3214321 has fallen below target of $3530400" ("Prévisions à la baisse : les prévisions de la zone EMEA de 3 214 321 USD sont passées au-dessous de l'objectif de 3 530 400 USD") |
=NOTIFYIF(A1,">"&0.5,"tserrano","Sales Goal",TEXT(A1,"0%")&" of your employees met their sales goal.") | Envoie une notification à tserrano si la valeur de A1 est supérieure à 0,5. La fonction TEXT entraîne la définition de la valeur de A1 sous la forme d'un pourcentage entier. Exemple de notification : "Sales Goal: 61% of your employees met their sales goal." ("Objectif de vente : 61 % de vos salariés ont atteint leur objectif de vente.") |
Exemples de notifications utilisant un tableau de valeurs
Voici un exemple d'utilisation de NOTIFYIF avec un tableau de valeurs.
La formule de la cellule A8 ajoute les différents utilisateurs indiqués en A3, A4 et A5 dans un tableau :

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

N'oubliez pas de soumettre la formule à l'aide du raccourci clavier de tableau : Ctrl+Alt+Entrée (Windows) ou Commande+Option+Entrée (Mac).
La notification Mes tâches pour la formule ressemble à ceci (si la personne qui a soumis la formule est Oliver Reynolds) :

La notification par e-mail se présente comme suit :

Remarques
- La fonction envoie une notification uniquement si une valeurchangeet respecte alors une condition. Par exemple, si une actualisation des données en temps réel se produit et qu'une condition précédemment VRAIE (une notification a été envoyée) reste VRAIE lors de l'exécution de la planification, aucune notification n'est envoyée. En revanche, une notification est envoyée si vous recalculez le classeur, car cela revient à soumettre à nouveau la formule à partir de la cellule.
- Leuser_namesLe format dans votre environnement client peut être différent de celui des exemples.
- Cette fonction évalue une expression de critère par rapport à toutes les valeurs de la plage que vous avez indiquée. Sisend_on_eachest vrai, la fonction envoie une notification pour chaque correspondance de critère dans la plage. Sisend_on_eachest défini sur false (faux), la fonction envoie une notification uniquement si toutes les valeurs de la correspondance satisfont 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 e-mails sont activés dans votre environnement, un e-mail est également envoyé mais son objet est généré automatiquement et ne correspond pas à l'argument d'objet de la notification.
- Workday identifie l'expéditeur de la notification comme étant 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 de références structurées avec NOTIFYIF.
Fonctions associées
NOTIFYIFS