Optimiser vos références de données pour améliorer les performances de Sheets

Référencez vos données dans Sheets pour améliorer les performances lorsque vous travaillez avec des ensembles de données volumineux. Essayez ces suggestions pour améliorer :

  • la vitesse de calcul ;
  • la stabilité ;
  • l'utilisation de l'UC.

Référencer les données sur la même feuille si possible

Référencez vos données sur la même feuille de calcul. Ce procédé est plus rapide que les fonctions d'importation, comme :

  • IMPORTRANGE
  • IMPORTDATA
  • IMPORTXML
  • IMPORTHTML

Lorsque vous utilisez la fonction IMPORTRANGE() pour extraire les données d'une autre feuille de calcul, la fonction d'importation qui référence les données entre les feuilles de calcul passe par Internet, même si vous :

  • êtes propriétaire de la feuille de calcul ;
  • ouvrez la feuille dans le même navigateur ;
  • avez placé la feuille dans le même disque.

Cette opération nécessite un aller-retour pour demander et extraire les données. Des délais et des connexions intermittentes peuvent ralentir le chargement.

Si vous déplacez manuellement les données d'une autre feuille de calcul vers votre feuille de calcul et que vous référencez vos données depuis cette feuille (y compris les différents onglets de cette même feuille de calcul), le processus d'extraction s'effectue localement, et non via Internet. Cela vous permet de gagner du temps, mais ne s'applique que si vous utilisez des données relativement statiques et déterministes qui ne sont pas susceptibles de changer (par exemple, un historique d'inventaire ou des données historiques).

Pour déplacer manuellement des données, copiez les données existantes d'une autre feuille de calcul dans votre feuille :

  1. En bas, à côté du nom de la feuille, cliquez sur la flèche vers le bas Flèche vers le bas puis  Copier dans puis Feuille de calcul existante.
  2. Sélectionnez une feuille de calcul dans laquelle copier cette feuille.

Conseil : Si la feuille de calcul dans laquelle vous souhaitez copier n'est pas visible dans Drive, collez l'adresse Web de cette feuille dans la barre inférieure.

Utiliser une plage fermée au lieu d'une plage ouverte dans les références

Une feuille de calcul à plage ouverte signifie que la plage commence et se termine sans indiquer de ligne ni de colonne en particulier. Exemple : la plage A:B inclut toutes les cellules des colonnes A et B.

Une référence de plage fermée désigne une plage qui commence et se termine par une ligne ou une colonne spécifique.
Exemple : A1:B6, A1:C100.

Plage ouverte : A:B

Plage fermée : A1:B6

Exemple : Vous calculez la somme de la colonne A, mais seules les 10 premières lignes sur 10 000 contiennent une valeur.

  • Si vous utilisez une référence à plage ouverte dans une fonction SOMME, SOMME(A:A), votre ordinateur lit les 10 000 lignes, même s'il y a des cellules vides. Google Sheets passe en revue chacune d'entre elles pour vérifier qu'elles ne sont pas vides.
  • Si vous utilisez une référence fermée, SOMME(A1:A10), votre ordinateur lit uniquement les lignes A1 à A10, et Sheets effectue le calcul plus rapidement.

Référencer votre fonction volatile de manière efficace

AUJOURDHUI(), ALEA(), ALEA.ENTRE.BORNES() et MAINTENANT() sont des fonctions volatiles, car elles changent et s'actualisent régulièrement pour rester à jour. Ces fonctions ne sont pas statiques par nature. Par exemple, AUJOURDHUI() s'actualise quotidiennement.

Exemple : Chaque ligne de la colonne B lit les données de chaque ligne de la colonne A. Cela signifie que la colonne A actualise toutes les cellules lorsque la colonne B calcule les résultats.

Lorsque vous référencez des fonctions volatiles qui vous fournissent le même résultat, telles que MAINTENANT() et AUJOURDHUI(), veillez à utiliser une référence absolue afin de ne les référencer qu'une seule fois. Dans ce cas, la colonne B calcule les résultats en fonction d'une seule cellule, A2. Lorsque vous supprimez la dépendance inutile, vos feuilles de calcul s'exécutent plus rapidement.

Éviter les longues chaînes de référence si possible

Les chaînes de référence ralentissent vos feuilles. Par exemple, dans le cas suivant, A2 lit les données A1, A3 lit les données A2, et ainsi de suite. Comme les données sont enchaînées, Google Sheets attend que toutes les valeurs précédentes (A1 à A9) aient été calculées pour afficher la valeur de la cellule A10.

Pour éviter les calculs enchaînés lorsque vous remplissez les cellules, utilisez des références absolues. Dans ce cas, A2 lit les données de A1, A3 lit les données de A1, et ainsi de suite. Étant donné que A1 est calculé et disponible, les cellules A2 à A10 récupèrent directement la valeur de A1. Le résultat est identique, mais le calcul est plus rapide.

Autres ressources

true
Consulter le centre de formation

Vous utilisez des produits Google, comme Google Docs, dans votre entreprise ou votre établissement scolaire ? Essayez de suivre des astuces efficaces, ainsi que des didacticiels et des modèles puissants. Apprenez notamment à travailler sur des fichiers Office sans avoir à installer Office, créez des plans de projet et des calendriers d'équipe dynamiques, et organisez automatiquement votre boîte de réception.

Recherche
Effacer la recherche
Fermer le champ de recherche
Menu principal
6340695655603833987
true
Rechercher dans le centre d'aide
true
true
true
true
true
35
false
false