Excel dispose d'une large gamme de fonctions intégrées utiles, mais cela ne signifie pas que vous devez les utiliser au hasard. Choses à faire quand Excel est lent Il suffit de vérifier certaines formules pour s'assurer d'utiliser ces fonctions efficacement. Même des formules apparemment simples peuvent avoir un impact significatif sur les performances et engendrer de nombreux problèmes.

Bien qu'il existe de nombreuses causes possibles, les formules utilisant des fonctions de variables, des fonctions matricielles et des fonctions de recherche sont les plus importantes. Je vais vous expliquer pourquoi elles peuvent ralentir vos feuilles de calcul, ainsi que quelques conseils pour les corriger et améliorer les performances, ou quand les éviter complètement.
Liens rapides
Formules contenant des fonctions variables
Il y a une bonne raison pour laquelle les professionnels l’utilisent avec parcimonie.
Si vous constatez que votre feuille Excel recalcule à chaque modification et que cela affecte les performances, le problème vient probablement des fonctions variables. Ces fonctions imposent des recalculs pour maintenir les résultats à jour, même si la modification n'affecte aucune des cellules référencées ni leur sortie.
Une fonction variable courante est NOW, qui renvoie la date et l'heure actuelles et est utile pour des scénarios tels que le calcul d'échéances, l'insertion d'horodatages et la mise à jour de tableaux de bord en temps réel. Une autre fonction est Fonction INDIRECTE, qui utilise des chaînes de texte pour créer des références de cellules et est utile pour faire référence à des plages dynamiques, entre autres.
Bien qu'elles contribuent efficacement au dynamisme, elles ne doivent être utilisées qu'en cas de nécessité absolue. C'est particulièrement vrai pour les formulaires volumineux contenant des dizaines de feuilles ou des milliers de lignes. Il est également préférable d'utiliser des alternatives non volatiles autant que possible (par exemple, saisir manuellement la date plutôt que d'utiliser la fonction NOW).
Si vous ne pouvez pas éviter les fonctions variables et qu'elles ralentissent votre classeur, vous pouvez désactiver le recalcul automatique. Ainsi, vous pouvez déclencher les recalculs manuellement au lieu de les faire à chaque petite modification. L'inconvénient est qu'il est facile d'oublier cette opération. F9 Recalcule toutes les feuilles de calcul ouvertes et Maj + F9 Recalcule uniquement la feuille de calcul active.
Anciennes formules matricielles
Le traitement des formules matricielles n’est pas toujours aussi simple.

Pour créer des formules matricielles, tapez la formule et appuyez sur Ctrl + Maj + Entrée Au lieu de simplement EntrerVous saurez que vous l'avez créé avec succès si la formule est automatiquement entourée d'accolades.
Les formules matricielles sont particulièrement utiles lorsque vos calculs impliquent plusieurs valeurs, vous évitant ainsi la création de colonnes auxiliaires. Elles peuvent également renvoyer plusieurs résultats.
Les formules matricielles sont une fonctionnalité ancienne, notamment depuis que Microsoft a introduit des fonctions matricielles dynamiques plus efficaces dans Excel pour Microsoft 365. Cependant, elles conservent leur utilité, notamment pour garantir la compatibilité avec les anciennes versions d'Excel (2019 ou antérieures). C'est pourquoi elles ne disparaîtront pas de sitôt.
Bien que tout soit soigneusement placé sur une seule ligne lors de l'utilisation de formules matricielles, Excel traite la formule plusieurs fois pour obtenir les résultats. Cela peut s'avérer coûteux en calculs, surtout dans les feuilles Excel volumineuses.
Pour éviter les formules matricielles, vous pouvez envisager d'utiliser des colonnes d'aide, qui répartissent vos calculs sur plusieurs cellules. Si vous ne pouvez pas les éviter, évitez de les utiliser avec des fonctions variables. Si la compatibilité ne pose pas de problème, vous pouvez simplement utiliser des fonctions matricielles dynamiques autant que possible.
Formules de recherche
C'est pratique mais cela peut être coûteux.

Si vous avez besoin de trouver une valeur spécifique dans une feuille Excel, le moyen le plus rapide est d'utiliser une formule de recherche. Les fonctions les plus courantes dans ces formules sont RECHERCHEV et RECHERCHEH, qui effectuent respectivement des recherches sur les colonnes et les lignes. Par exemple, il est facile de trouver le prix d'un produit dans une liste verticale à partir de son nom. RECHERCHEV.
Le problème est que ces formules de recherche peuvent entraîner une dégradation des performances si elles doivent rechercher de grands ensembles de données, en particulier lorsque les données recherchées sont réparties sur plusieurs feuilles. Ce processus devient chronophage et peut surcharger Excel.
À moins d'utiliser intensivement les fonctions de recherche, cela ne posera probablement pas de problème majeur avec la version Microsoft 365 d'Excel, car elle crée un index temporaire qui accélère les recherches récurrentes. Elle propose également une fonction de recherche alternative, plus efficace (et polyvalente), appelée XLOOKUP, que vous pouvez utiliser à la place.
Si vous devez utiliser des formules de recherche dans d'anciennes versions d'Excel, il est plus efficace d'utiliser la formule sur la même feuille que la matrice de recherche. Il est également conseillé de limiter la portée de votre recherche aux cellules nécessaires (par exemple, B2: B100)—Évitez de faire référence à la colonne entière (par exemple, B: B).
). De plus, utilisez une correspondance approximative au lieu d'une correspondance exacte, car la première ne nécessite pas de rechercher dans chaque cellule pour trouver la valeur dont vous avez besoin.
Libérez la puissance des fichiers Excel ultra-rapides
D'après mon expérience, ces trois problèmes constituent les plus importants rencontrés par les utilisateurs. Il est également important de se méfier des formules imbriquées, notamment celles contenant une logique conditionnelle complexe. Là encore, cela peut ne pas poser de problème majeur dans Excel pour Microsoft 365, qui utilise des index cachés pour accélérer les recherches récursives.
En plus de vérifier vos formules, assurez-vous qu'Excel est à jour, supprimez les données inutiles et les compléments inutilisés. Tout ce que vous pouvez faire pour accélérer votre fichier Excel vous évitera des tracas. Vous pourrez vous concentrer sur votre travail au lieu de perdre du temps à l'optimiser.










