FAQ : Performances du classeur
Quelle est la taille maximale d'un classeur et qu'est-ce qui affecte cette taille ?
La limite globale est de 20 millions de cellules par classeur. Gardez à l'esprit que l'impact sur les performances dépend beaucoup plus des formules et des dépendances du classeur que de sa taille. Pour obtenir la liste complète des limites d'un classeur, voir Référence : limites des classeurs.
Le tableau suivant répertorie les caractéristiques des classeurs qui peuvent avoir un impact significatif sur les performances, ainsi que quelques conseils pour atténuer cet impact :
Impact sur les performances
| Conseils
|
|---|---|
Utilisation de plusieurs instances d'une même formule au lieu d'une formule de tableau. | Plutôt que la poignée de recopie pour insérer une même formule dans plusieurs cellules, utilisez si possible une formule sans contraintes. N'oubliez pas de soumettre la formule sans contraintes à l'aide du raccourci clavier correspondant. Pour plus d'informations, voir Concept : formules de tableau dans les classeurs. |
Dépendances au sein d'un classeur et entre classeurs. Une modification dans une cellule peut entraîner des calculs dans de nombreuses autres cellules. Si plus de 1 000 cellules sont directement ou indirectement impactées, les performances peuvent se dégrader. | Lorsque vous utilisez des références externes, limitez l'utilisation de classeurs producteurs référencés par des classeurs consommateurs, en particulier si les classeurs producteurs sont volumineux. |
Fonctions exigeant de nombreux calculs, 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 les performances. Ces fonctions WD créent un index b-tree pour la plage ou la matrice indiquée et offrent de meilleures performances de recherche en cas d'utilisation répétée sur les mêmes données. Si vous effectuez plusieurs recherches sur le même ensemble de données, l'index b-tree est mis en cache et utilisé de nouveau et de nouveau.Dans la mesure du possible, nous recommandons d'utiliser les fonctions suivantes plutôt que leurs équivalents non indexés :
Pour optimiser les performances du classeur, nous vous recommandons, lorsque vous référencez une plage dans les fonctions WD, d'écrire vos formules et de spécifier les plages de recherche correctes à l'aide de références absolues. Cela garantit que moins d'index b-tree devront être créés et mis en cache. Les références absolues garantissent que les références de cellule dans les formules restent constantes quel que soit l'endroit où les formules sont copiées ou renseignées. Pour rendre une référence de cellule absolue, ajoutez un signe de dollar (+) devant la lettre de la colonne et le numéro de ligne dans la formule. Exemples : $Q$45, $T$67, $A$1:$A$10, etc. |
Fonctions volatiles qui s'exécutent chaque fois que Worksheets effectue un nouveau calcul, telles que RAND, NOW, TODAY, OFFSET, INDIRECT et INFO. Voici certaines des actions qui entraînent un nouveau calcul du classeur :
| Vous pouvez encapsuler une fonction volatile dans la fonction ONCE pour empêcher un nouveau calcul. Ne créez pas de nom défini qui utilise une fonction volatile pour ensuite l'utiliser à plusieurs endroits. Privilégiez l'insertion de la fonction volatile dans une cellule, puis la création d'un nom défini faisant référence à cette cellule. Exemple : pour définir et utiliser un nom défini pour la date du jour :
|
Ces caractéristiques de classeur ont généralement un effet minime sur les performances.
- Taille totale du classeur
- Nombre de cellules
- Nombre de feuilles (onglets)
- Formules multi-feuilles
- Séquence de formules
- Onglets récapitulatifs
Parfois, une alerte me demande de revenir à mon classeur ultérieurement. Pourquoi ?
Lorsque Worksheets met plus de quelques secondes à effectuer une opération, une alerte de ce type s'affiche. Elle peut notamment s'afficher lors de l'insertion ou de l'actualisation de données en temps réel, ou lors du nouveau calcul d'un grand nombre de formules. L'alerte vous permet d'ignorer le classeur et d'effectuer d'autres tâches en attendant que l'action se termine. Si vous ouvrez un classeur qui est en cours d'actualisation ou pour lequel l'assistant de données est en cours d'exécution, l'alerte s'affichera également.
Parfois, un indicateur Traitement en cours... s'affiche pendant un certain temps dans la liste des fichiers Drive. Qu'est-ce qui détermine l'affichage de cet indicateur ?
Lorsque vous créez un classeur à partir de données existantes, comme celles d'un rapport ou d'une application d'intégration, Worksheets affiche un indicateur
Traitement en cours...
au moment d'ajouter les données au classeur. Le temps nécessaire peut varier de quelques secondes à plusieurs heures, notamment en fonction des facteurs suivants :- Nombre de calculs et de formules.
- Taille du fichier ou du rapport Workday.
- Complexité du processus de génération de l'application d'intégration.
- Présence, dans le classeur, de données en temps réel issues de rapports Workday ou exécution par l'environnement client d'autres processus nécessitant beaucoup de ressources. (Hormis les données en temps réel, les processus Worksheets sont indépendants de tout autre processus de l'environnement client.)
Une fois que Worksheets a commencé à générer le classeur, vous ne pouvez plus l'annuler ni lancer la génération d'un nouveau classeur dans l'application d'intégration. Toutefois, si un classeur est en cours de traitement depuis plus de 24 heures, Worksheets annule automatiquement l'opération, ce qui vous permet de déplacer le classeur dans la corbeille ou de le regénérer.
Les calculs de mon classeur sont trop lents. Quelles améliorations puis-je apporter ?
- Si vous effectuez de nombreuses modifications dans un classeur contenant des formules complexes, il est préférable d'empêcher tout nouveau calcul tant que vous n'avez pas terminé vos modifications. Vous pouvez modifier temporairement le mode de nouveau calcul en Manuel dans la boîte de dialogue .
- Supprimez toutes les données dont vous n'avez pas besoin pour l'analyse.
- Limitez les références externes entre classeurs.
- Réduisez le nombre de formules au strict minimum.
- Utilisez les références à des colonnes entières (par exemple A:A) avec parcimonie.
- Si vous utilisez des formules de recherche, essayez d'organiser vos données de façon à effectuer les calculs sur des données triées. Les fonctions de recherche sont beaucoup plus rapides sur des données triées, et encore plus rapides si vous pouvez éviter d'utiliser l'option de correspondance exacte.
Combien de temps faut-il pour télécharger une feuille de calcul Excel ?
Bien que la plupart des téléchargements ne prennent que quelques secondes, le téléchargement des feuilles de calcul Excel extrêmement volumineuses peut prendre plusieurs minutes. La barre de progression dans Drive vous indique que le processus est en cours. Vous pouvez travailler dans d'autres classeurs pendant que le téléchargement 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 voir leurs performances diminuer si un ordinateur exécute simultanément d'autres applications très consommatrices de ressources ou si la capacité de traitement est faible pour toute autre raison. Bien qu'il ne soit pas possible de recommander des configurations spécifiques en raison du nombre de variables entrant en ligne de compte, il peut s'avérer judicieux de définir des exigences de configuration matérielle propres à votre environnement.