Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2025-05-02
FAQ : Performance du classeur

FAQ : Performance du classeur

Quelle est la limite supérieure de la taille du classeur et qu’est-ce qui peut avoir une incidence sur cette limite?
La limite globale est de 20 millions de cellules par classeur. N’oubliez pas que les incidences sur la performance du classeur dépendent beaucoup plus des formules et des dépendances du classeur que de la taille du classeur. Pour obtenir la liste complète des limites de classeurs, voir Référence : limites du classeur.
Ce tableau répertorie les caractéristiques des classeurs qui peuvent avoir une incidence importante sur la performance, ainsi que quelques conseils pour atténuer cet effet :
Incidences sur la performance
Conseils
Utilisation de plusieurs instances de la même formule au lieu d’une formule de tableau.
Au lieu de faire glisser et remplir pour placer plusieurs occurrences de la même formule dans les cellules, utilisez une formule non contrainte lorsque cela est possible. N’oubliez pas de soumettre la formule à l’aide du raccourci clavier de la formule non contrainte. Pour plus de détails, voir Concept : formules de tableau dans les classeurs.
Dépendances dans les classeurs et entre ces derniers. Un changement effectué dans une cellule peut entraîner des calculs dans de nombreuses autres cellules. Si plus de 1 000 cellules sont directement ou indirectement concernées, la performance peut se dégrader.
Lorsque vous utilisez des références externes, réduisez l’utilisation des classeurs producteurs référencés par les classeurs des consommateurs, en particulier si les classeurs producteurs sont volumineux.
Fonctions de calcul intensif, telles que VLOOKUP, SUMIFS, etc., lors de la modification d’une valeur de plage.
Worksheets fournit des fonctions indexées qui sont optimisées pour la performance. Ces fonctions WD créent un index b-tree pour la plage ou le tableau précisé et offrent de meilleures performances de recherche pour une utilisation répétée des
mêmes
données. Si vous effectuez un grand nombre de consultations sur le
même
ensemble de données, l’index b-tree est mis en cache et utilisé de nouveau.
Nous vous recommandons d’utiliser les fonctions suivantes plutôt que leurs équivalents non indexés dans la mesure du possible :
  • WD.AVERAGEIF / WD.AVERAGEIFS
  • WD.COUNTIF / WD.COUNTIFS
  • WD.MAXIF / WD.MAXIFS
  • WD.MINIF / WD.MINIFS
  • WD.MVLOOKUP
  • WD.SUMIF / WD.SUMIFS
  • WD.VLOOKUP
Pour optimiser la performance du classeur, nous vous recommandons, lorsque vous référencez une plage dans les fonctions WD, d’écrire vos formules et de préciser les plages de consultation appropriées à l’aide de références absolues. Cela fait en sorte que moins d'index b-tree nécessaires seront créés et mis en cache.
Les références absolues garantissent que les références de cellules dans les formules restent constantes, où que les formules soient copiées ou remplies. Pour rendre la référence de la cellule absolue, ajoutez un signe dollar ($) devant la lettre de la colonne et le numéro de rangée dans la formule. Exemples : 45 Q$, 67 $ T$, 10 $A$, etc.
Fonctions volatiles telles que RAND, NOW, TODAY, OFFSET, INDIRECT et INFO, qui s’exécutent chaque fois que Worksheets effectue un recalcul. Les actions qui entraînent un nouveau calcul du classeur sont les suivantes :
  • Changer des valeurs de cellule ou des formules.
  • Insérer ou supprimer des rangées ou des colonnes.
  • Ajouter ou modifier des noms définis.
  • Filtrer.
  • Masquer ou afficher du contenu.
Vous pouvez encapsuler une fonction volatile dans la fonction ONCE pour empêcher un recalcul.
Ne créez pas un nom défini qui utilise une fonction volatile pour ensuite utiliser ce nom défini à plusieurs endroits. Placez plutôt la fonction volatile dans une cellule et créez un nom défini comme référence à cette cellule.
Exemple : pour définir et utiliser un nom défini pour la date du jour :
  1. Placez la formule
    =EDATE(TODAY(),0)
    dans la cellule A3 de la feuille 1.
  2. Créez le nom défini
    Todays_date
    . Dans le champ de formule, entrez
    =Sheet1!$A$3
    .
  3. Dans les formules dans lesquelles vous souhaitez insérer la date du jour, utilisez le nom défini
    Todays_date
    .
Ces caractéristiques de classeur ont généralement une incidence minimale sur la performance.
  • Taille totale du classeur
  • Nombre de cellules
  • Nombre de feuilles (onglets)
  • Formules sur plusieurs feuilles
  • Séquence de formules
  • Onglets de récapitulatif
Je vois parfois une alerte me demandant de revenir à mon classeur un peu plus tard. Pourquoi?
Lorsqu’il faut plus de quelques secondes à Worksheets pour terminer une opération, une alerte comme celle-ci s’affiche. Par exemple, elle peut s’afficher lors de l’insertion ou de l’actualisation de données dynamiques, ou lors du recalcul d’un grand nombre de formules. L’alerte vous permet de faire disparaître le classeur pour effectuer une autre tâche pendant que l’action se termine. L’alerte s’affiche également si vous ouvrez un classeur qui exécute déjà une actualisation ou un processus de l’assistant de données.
Je vois parfois un indicateur Traitement en cours... s’afficher pendant un certain temps dans la liste des fichiers Drive. Qu’est-ce qui détermine si je vois l’indicateur ou non?
Lorsque vous créez un classeur à partir de données existantes, par exemple à partir d’un rapport ou d’une application d’intégration, Worksheets affiche un indicateur
Traitement en cours...
lors de l’ajout des données dans le classeur. Le temps requis peut varier de quelques secondes à quelques heures en fonction de plusieurs facteurs, notamment :
  • Le nombre de calculs et de formules.
  • La taille du fichier ou du rapport Workday.
  • La complexité du processus de génération de l’application d’intégration.
  • Si le classeur contient des données dynamiques provenant de rapports Workday ou d’autres processus exigeants en ressources que le locataire pourrait être en train d’exécuter. (À part les données dynamiques, les processus Worksheets sont indépendants de tout autre processus de locataire.)
Une fois que Worksheets a commencé à générer le classeur, vous ne pouvez plus l’annuler ou commencer à générer un nouveau classeur d’application d’intégration. Toutefois, si un classeur demeure en cours de traitement pendant plus de 24 heures, Worksheets l’annule automatiquement, ce qui vous permet de déplacer le classeur vers la corbeille ou de le régénérer.
Les calculs de mon classeur s’effectuent trop lentement. Quelles améliorations puis-je apporter?
  • Si vous apportez de nombreuses modifications à un classeur en utilisant des formules complexes, vous pourriez empêcher les nouveaux calculs de s’exécuter tant que vous n’avez pas terminé toutes les modifications. Vous pouvez passer temporairement du mode de recalcul au mode Manuel à partir de la boîte de dialogue
    Paramètres
    du fichier
    .
  • Supprimez toutes les données dont vous n’avez pas besoin pour l’analyse.
  • Réduisez les références externes parmi les classeurs.
  • Réduisez le nombre de formules.
  • Utilisez les références de colonnes entières (telles que A:A) avec modération.
  • Si vous utilisez des formules de consultation, essayez d’organiser vos données de façon à ce que les calculs soient fondés sur des données triées. Les fonctions de consultation s’effectuent beaucoup plus rapidement avec des données triées et encore plus rapidement lorsque vous pouvez éviter d’utiliser l’option de correspondance exacte.
Combien de temps faut-il pour téléverser une feuille de calcul Excel?
Bien que la plupart des téléversements se terminent en quelques secondes, des feuilles de calcul Excel peuvent prendre plusieurs minutes. La barre de progression de Drive vous indique que le processus est en cours. Vous pouvez travailler dans d’autres classeurs pendant que le téléversement se poursuit en arrière-plan.
Worksheets semble s’exécuter plus rapidement ou plus lentement selon l’ordinateur sur lequel je l’exécute. Pourquoi?
Les applications Web riches telles que Worksheets peuvent réduire la performance si un ordinateur exécute simultanément d’autres applications nécessitant beaucoup de ressources ou si la capacité de traitement est faible pour une autre raison. Bien qu’il ne soit pas possible de recommander des configurations précises en raison du nombre de variables concernées, vous constaterez peut-être que vous devez définir vos propres exigences de configuration matérielle selon votre environnement.