Partager via

Formule pour appliquer une date d'échéance à un mois si j'ai un mot et à deux mois si je n'ai pas ce mot

Anonyme
2022-08-12T16:59:54+00:00

Bonjour à tous,

Je suis assistante sociale et je suis en train d'essayer de me créer un fichier Excel dans lequel je rentre les dates de fin de droits Sécurité Sociale et complémentaire santé. J'ai trouvé la formule qui permet de m'alerter lorsque les droits sécu arrivent à deux mois de l'échéance (date du jour). La date apparaît en rouge :

En revanche, pour la complémentaire santé, je voudrais être alertée deux mois avant, en rouge, si j'ai le mot "C2S" dans la cellule qui précède et un mois avant, et en bleu, si je n'ai pas le mot C2S. C'est une vraie galère de suivre ce tableau car j'ai plusieurs personnes à suivre.

J'ai cru voir qu'il était également possible d'envoyer des mails pour adresser un message d'alerte quant on arrive à l'échéance. Comment dois-je faire ? Est-il possible d'adresser ce mail si Excel est fermé ?

Merci à vous

Microsoft 365 et Office | Excel | Autres | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

12 réponses

  1. Anonyme
    2022-08-12T22:00:32+00:00

    Il te faut mettre une condition double pour la cellule I3 (et les suivantes) de façon à prendre en compte le libellé "C2S" de la colonne H :

    Image

    À noter : l'ordre d'exécution des mises en formes conditionnelles est à prendre en compte. Par ailleurs, comme tu peux le voir, dans ces formules de mise en forme conditionnelle, la ligne doit rester en valeur relative (donc pas de symbole $ devant le numéro de ligne) pour permettre la recopie vers le bas...

    L'envoi automatisé de courriels avec Excel est effectivement possible, mais ce n'est pas forcément une opération simple à mettre en oeuvre, puisqu'il faut écrire une macro VBA qui le fasse (et le classeur Excel doit donc être ouvert). Je n'ai pas pour le moment d'exemple de macro qui permette de le faire. Si je trouve quelque chose, je reviens. 😉

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2022-08-12T20:49:19+00:00

    Bonjour Sylvie,

    Merci d’avoir pris le temps d’expliquer le scénario et nous sommes heureux de vous aider concernant cette requête. Le scénario que vous avez demandé comporte 2 parties.

    1. Vous pouvez ajouter une mise en forme conditionnelle à votre tableau. Les règles se chargeront de le mettre en évidence en fonction de la condition que vous avez ajoutée.
    2. Oui, l’envoi d’alerte par e-mail fonctionne, mais avec certaines limitations. Excel ne peut pas vous envoyer automatiquement une alerte par courrier électronique, sauf si vous écrivez une macro dans l’éditeur Visual Basic (VBA) pour exécuter cette fonction. De plus, l’alerte de rappel ne fonctionne que si le logiciel Excel est ouvert.

    Veuillez trouver les détails pour ajouter une mise en forme conditionnelle. Et en sélectionnant la plage ou dans une autre colonne où vous avez besoin d’une mise en forme des couleurs en raison, suivez les étapes.

    1. Sous l’onglet Accueil, | Styles | mise en forme conditionnelle | Gérer les règles
    2. Créez une nouvelle règle et sélectionnez « Utiliser une formule pour déterminer les cellules à formater »
    3. Entrez la formule (mentionnée ci-dessous)
    4. Formatez la couleur de remplissage selon vos besoins
    5. Cliquez sur OK et appliquez-le à votre sélection
    6. Si vous souhaitez étendre, cliquez sur le formatage et appliquez-le si nécessaire. J’ai utilisé l’exemple ci-dessous en supposant que les colonnes C et D ont des valeurs de date. Dans votre cas, ce serait la colonne E et et 'Today()'
    7. Ajouter le format Bleu- =IF(ET(JOURS(D2,C2)<30,JOURS(D2,C2)<90),VRAI,FAUX) (L’aperçu sera rempli de bleu) 2. Ajouter le format Rouge- =IF(ET(JOURS(D2,C2)>30,JOURS(D2,C2)<90),VRAI,FAUX) (L’aperçu sera rempli de rouge)

    Veuillez vous référer au lien ci-dessous pour les étapes détaillées. https://www.inoks.com/how-to-highlight-cells-in-excel-based-on-the-contents-of-other-cells/

    Note:

    1. Vous devez changer la formule en fonction de votre plage ou de votre colonne et changer la formule en fonction de vos besoins.
    2. Assurez-vous de sélectionner la colonne entière avant d’ajouter la formule

    Pour introduire l’option de messagerie à l’aide du script VB, veuillez vous référer au lien suivant. https://www.pcworld.com/article/403377/create-excel-alerts-then-write-a-macro-to-email-them.html#:~:text=Can%20Excel%20send%20Alerts%3F,the%20Excel%20software%20is%20open.

    Remarque : Il s’agit d’un site Web non-Microsoft. La page semble fournir des informations exactes et sûres. Méfiez-vous des publicités sur le site qui peuvent annoncer des produits fréquemment classés comme PPI (produits potentiellement indésirables). Recherchez minutieusement tout produit annoncé sur le site avant de décider de le télécharger et de l’installer

    J’espère que cette information vous aidera. N’hésitez pas à revenir si vous avez besoin d’aide pour identifier la mise en forme conditionnelle exacte de votre scénario. Si possible, téléchargez un exemple d’Excel et partagez le lien.

    Merci! Ravikumar Aidez la prochaine personne qui a ce problème en indiquant si cette réponse a résolu votre problème. Cliquez sur Oui ou Non ci-dessous.

    Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  3. Anonyme
    2022-08-13T18:08:41+00:00

    Re bonjour Aliboron,

    J'ai essayé de faire comme vous me l'avez indiqué, mais la mise forme de la règle conditionnelle ne s'applique pas. J'ai bien la première date avec la réf C2S en bleu mais la deuxième date qui devrait être en rouge est en bleu.

    Je ne comprends pas ce que je ne fais pas bien:

    Image

    Est-ce que je dois mettre les formules =ET($H$3<MOIS.DECALER(AUJOURDHUI();2);$G$3="C2S") et =$H$3<MOIS.DECALER(AUJOURDHUI();1) dans deux colonnes alertes différentes "I" et "J"? ou est-ce que je peux me contenter des les mettre dans les règles de mises en formes conditionnelles?

    J'ai tout de même essayé chacune des solutions et aucune fonctionne. :(

    Désolée, je ne saisis pas la notion de "valeur relative $ devant le numéro de ligne".

    Je vous mets le lien de mon fichier :

    https://1drv.ms/x/s!AppaglASfemvgxyG4d1jNe0LcYVM?e=7QebGi 

    Excel me semble être un outil énorme, si on le maitrise..... mais j'ai une large marge de progression XD

    Encore merci pour votre aide

    0 commentaires Aucun commentaire
  4. Anonyme
    2022-08-13T16:02:26+00:00

    Merci beaucoup !

    Sylvie

    0 commentaires Aucun commentaire
  5. Anonyme
    2022-08-13T16:01:49+00:00

    Merci beaucoup pour votre aide

    Sylvie

    0 commentaires Aucun commentaire