Formule de calcul des dates

VASE Geoffroy 40 Points de réputation
2026-07-20T17:02:05.6033333+00:00

Bonjour,

J'ai tenté de faire une formule par moi-même dans une liste, malheureusement elle me revient toujours en erreur.

Colonne 1 : [Date de création] exemple : 20/07/2026
Colonne 2 : [Durée de validité] exemple : 10

Formule faite :

=DATE(ANNEE([Date de création])+[Durée de validité];MOIS([Date de création]);JOUR([Date de création]-1))

Résultat souhaité : 19/07/2036

Cordialement

Microsoft 365 et Office | SharePoint | Pour le business | MacOS
0 commentaires Aucun commentaire

4 réponses

Trier par : Le plus utile
  1. VASE Geoffroy 40 Points de réputation
    2026-07-21T08:23:43.0333333+00:00

    Bonjour @Hendrix-C ,

    J'ai créé une nouvelle liste pour mettre en premier la date d'échéance et éviter le blocage.

    J'utilise donc quatre colonnes :

    1. Objet (colonne Texte simple) : Exemple : Facture n° 999999
    2. Date de création (colonne date) : Exemple : 21/07/2026
    3. Type de document (colonne de recherche dans la liste [TYPE DE DOCUMENTS]) : Exemple : Facture
    4. Délais de conservation (colonne supplémentaire à partir de la liste [TYPE DE DOCUMENTS]) : 10

    Maintenant, je souhaiterais faire une cinquième colonne qui calcule la date d'échéance à partir de la colonne [Date de création] et de la colonne [Délais de conservation] moins 1 jours.

    1. Date d'archivage (colonne calculée) : Exemple : 20/07/2036

    Formule utilisée :

    =DATE(ANNEE([Date de création])+[Délais de conservation];MOIS([Date de création]);JOUR([Date de création]))-1

    Malheureusement la colonne [Délais de conservation] n'est pas dans les choix disponibles. Que dois-je faire ?

    Cordialement

    Cette réponse vous a-t-elle été utile?


  2. Hendrix-C 20,015 Points de réputation Personnel externe de Microsoft Corporation Modérateur
    2026-07-20T19:33:47.3933333+00:00

    Cette réponse a été traduite automatiquement. Elle peut donc contenir des erreurs grammaticales ou des termes inhabituels.

    Bonjour VASE Geoffroy,

    Ce message ne concerne plus la syntaxe de la formule : il indique que la liste est volumineuse (elle dépasse peut-être le seuil d'affichage de 5 000 éléments) et que SharePoint bloque l'opération. Lorsque vous modifiez une colonne calculée, SharePoint peut être amené à évaluer la formule pour l'ensemble de la liste. Si celle-ci contient plus de 5 000 éléments, l'enregistrement de la formule déclenchera la protection liée à ce seuil.

    Je vous suggère d'essayer de simplifier la vue actuelle pour voir si cela fonctionne :

    • Supprimez les tris, les regroupements et les totaux.
    • Affichez uniquement les colonnes nécessaires.
    • Appliquez un filtre basé sur une colonne indexée, dans la mesure du possible.
    • Enregistrez à nouveau la colonne calculée pour vérifier si l'opération aboutit.

    Si l'échec persiste, plutôt que d'utiliser une colonne calculée, je vous suggère de créer une colonne standard de type « Date et heure » (par exemple, « Date d'expiration »). Ensuite, alimentez cette colonne à l'aide de Power Automate lors de la création ou de la modification d'un élément. Cette méthode évite à SharePoint de recalculer la valeur pour toute la liste et s'avère généralement beaucoup plus stable pour les listes volumineuses. Vous pourrez également indexer cette nouvelle colonne « Date d'expiration » si les utilisateurs ont besoin de filtrer ou de trier les données en fonction de celle-ci.

    Une autre option consiste à demander à votre administrateur SharePoint de mettre à jour la formule de la colonne calculée via PnP PowerShell. Vous pouvez lui transmettre les instructions contenues dans ces articles pour l'utilisation de PnP PowerShell :

    Remarque : le contenu des liens fournis est uniquement disponible en anglais. Vous pouvez utiliser un outil de traduction, mais sachez que certaines traductions peuvent être inexactes.

    Pour toute autre question, n'hésitez pas à laisser un commentaire sous cet article. Je me ferai un plaisir de vous aider.

    Cordialement.

    Cette réponse vous a-t-elle été utile?

    0 commentaires Aucun commentaire

  3. VASE Geoffroy 40 Points de réputation
    2026-07-20T18:18:50.24+00:00

    Merci @Hendrix-C ,

    Maintenant je reçois ce message :

    "Désolé... Nous avons rencontré un problème. L’opération tentée est interdite, car elle dépasse le seuil d’affichage de liste.

    DÉTAILS TECHNIQUES
    Résoudre les problèmes liés à Microsoft SharePoint Foundation.
    [Note du modérateur : Informations personnellement identifiables supprimées]
    Date et heure : 20/07/2026 11:15:17
    "

    Cordialement

    Cette réponse vous a-t-elle été utile?

    0 commentaires Aucun commentaire

  4. Hendrix-C 20,015 Points de réputation Personnel externe de Microsoft Corporation Modérateur
    2026-07-20T17:33:16.0533333+00:00

    Cette réponse a été traduite automatiquement. Elle peut donc contenir des erreurs grammaticales ou des termes inhabituels.

    Bonjour VASE Geoffroy,

    Votre formule est très proche ; il vous suffit de modifier l'endroit où le « -1 » doit être appliqué.

    D'après le résultat attendu, vous devez d'abord calculer la date future, puis soustraire un jour au résultat global. Vous pouvez essayer cette formule révisée :

    =DATE(ANNEE([Date de création])+[Durée de validité];MOIS([Date de création]);JOUR([Date de création]))-1
    

    Si vous avez d'autres questions, n'hésitez pas à les poser à nouveau dans les commentaires de cette publication. Je suis à votre disposition pour vous aider.

    Merci de votre compréhension et de votre coopération. J'attends votre réponse avec impatience.


    Si cette réponse vous a été utile, veuillez cliquer sur « Oui » et voter pour.

    Remarque : Veuillez suivre les instructions de notre documentation pour activer les notifications par e-mail si vous souhaitez recevoir les notifications relatives à cette discussion.

    Cette réponse vous a-t-elle été utile?

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur(e) de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur(e).