Construire des applications super-efficaces et super-rapides ? dans #Excel

Construire des applications super-efficaces et super-rapides ? dans #Excel est une de mes activités favorites. www.xlerateur.com ne vient pas de nulle part !

Mais, cela demande de connaître parfaitement toute une série d'écueils à éviter pour naviguer en haute mer Excellienne ?? et tirer partie de cet outil absolument formidable.

Voici 11 recommandations :

1 - Vérifier les calculs avec une autre méthode. Pour reprendre l'expression favorite d'un de mes clients : ceinture et bretelles !

2 - Toujours questionner l'origine et la fiabilité des données.

3 - Tableaux croisés dynamiques : vérifier le rafraichissement des données et s'assurer que la source des données est dynamique.

4 - Faire attention aux filtres et segments actifs sur un tableau croisé dynamique ou une liste.

5 - Dans le même ordre d'idée, éviter si possible de masquer des lignes ou des colonnes

6 - Faire attention à l'utilisation du 1 et du -1 dans un #recherchex/ #equivx (voir ici pour plus de détail). Le 1 du recherchex/equiv est différent du 1 du #recherchev/ #equiv.

7 - Minimiser les mises en forme conditionnelle dans un tableau structuré. Les déplacements de lignes démultiplient les mises en forme conditionnelle et créent des ralentissements.

8 - En utilisant les fonctions #Filtre et #Trier, attention à avoir des plages parfaitement similaires pour éviter d'appliquer un filtre sur des plages triées différemment.

9 - Bien connaître la différence entre un copier-coller et la recopie vers la droite lorsqu’une formule fait référence à une colonne d'un tableau structuré. Le copier-coller va considérer la référence comme figée, la recopie vers la droite va la considérer comme non-figée.

10 - Garder en tête qu'une ligne ou une colonne peut toujours être ajouté ou supprimé. Dans une telle situation, est ce que votre application va tenir le coup? C'est particulièrement vrai lorsque vous ajoutez du code VBA.

11 - N'hésitez pas à utiliser des colonnes d'aide qui permettent de calculer le résultat d'un #Equiv une fois pour toute, plutôt que de le calculer plusieurs fois à la suite. J'ai cependant l'impression que c'est de moins en moins vrai avec les dernières versions d'Excel, le calcul semble beaucoup beaucoup plus rapide.

Bien entendu, cette liste n'est pas exhaustive...

Et vous, quels sont les pièges que vous évitez ?

Nouvelles fonctions (encore en béta)

Bonjour à tous,

Microsoft vient de mettre à disposition d'une partie des utilisateurs béta les fonctions suivantes (en Anglais) :

TEXTBEFORE, TEXTAFTER, TEXTSPLIT, VSTACK, HSTACK, TOROW, TOCOL, WRAPROWS, WRAPCOLS, TAKE, DROP, EXPAND, CHOOSEROWS and CHOOSECOLS

Voici l'article de synthèse de ces nouvelles fonctions :

https://techcommunity.microsoft.com/t5/excel-blog/announcing-new-text-and-array-functions/ba-p/3186066

Voici les liens correspondants dans l'aide d'excel, et je vous ferai des petites vidéos explicatives très prochainement ! J'ai mis les liens en Francais et en Anglais, car la traduction laisse parfois à désirer.

Comme d'habitude, ces fonctions vont être particulièrement puissantes lorsqu'on va les combiner ensemble !

Nouvelles fonctions de texte.

TEXTBEFORE :

https://support.microsoft.com/en-us/office/textbefore-function-d099c28a-dba8-448e-ac6c-f086d0fa1b29

https://support.microsoft.com/fr-fr/office/textbefore-function-d099c28a-dba8-448e-ac6c-f086d0fa1b29

TEXTAFTER :

https://support.microsoft.com/en-us/office/textafter-function-c8db2546-5b51-416a-9690-c7e6722e90b4

https://support.microsoft.com/fr-fr/office/textafter-function-c8db2546-5b51-416a-9690-c7e6722e90b4

TEXTSPLIT

https://support.microsoft.com/en-us/office/textsplit-function-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7

https://support.microsoft.com/fr-fr/office/textsplit-function-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7

Nouvelles fonctions de manipulation de plages

Combiner (empiler ou mettre côte à côte) des plages verticalement ou horizontalement

VSTACK

https://support.microsoft.com/en-us/office/vstack-function-a4b86897-be0f-48fc-adca-fcc10d795a9c

https://support.microsoft.com/fr-fr/office/vstack-function-a4b86897-be0f-48fc-adca-fcc10d795a9c

HSTACK

https://support.microsoft.com/en-us/office/hstack-function-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2

https://support.microsoft.com/fr-fr/office/hstack-function-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2

Changer la taille des plages (sans ajout ni retrait de données)

TOROW

https://support.microsoft.com/en-us/office/torow-function-b90d0964-a7d9-44b7-816b-ffa5c2fe2289

https://support.microsoft.com/fr-fr/office/torow-function-b90d0964-a7d9-44b7-816b-ffa5c2fe2289

TOCOL

https://support.microsoft.com/en-us/office/tocol-function-22839d9b-0b55-4fc1-b4e6-2761f8f122ed

https://support.microsoft.com/fr-fr/office/fonction-tocol-22839d9b-0b55-4fc1-b4e6-2761f8f122ed

WRAPROWS

https://support.microsoft.com/en-us/office/wraprows-function-796825f3-975a-4cee-9c84-1bbddf60ade0

https://support.microsoft.com/fr-fr/office/wraprows-function-796825f3-975a-4cee-9c84-1bbddf60ade0

WRAPCOLS

https://support.microsoft.com/en-us/office/wrapcols-function-d038b05a-57b7-4ee0-be94-ded0792511e2

https://support.microsoft.com/fr-fr/office/fonctions-wrapcols-d038b05a-57b7-4ee0-be94-ded0792511e2

Redimensionner des plages (avec retrait de données ou ajout de nouvelles cellules)

TAKE

https://support.microsoft.com/en-us/office/take-function-25382ff1-5da1-4f78-ab43-f33bd2e4e003

https://support.microsoft.com/fr-fr/office/take-function-25382ff1-5da1-4f78-ab43-f33bd2e4e003

DROP

https://support.microsoft.com/en-us/office/drop-function-1cb4e151-9e17-4838-abe5-9ba48d8c6a34

https://support.microsoft.com/fr-fr/office/drop-function-1cb4e151-9e17-4838-abe5-9ba48d8c6a34

EXPAND

https://support.microsoft.com/en-us/office/expand-function-7433fba5-4ad1-41da-a904-d5d95808bc38

https://support.microsoft.com/fr-fr/office/fonction-expand-7433fba5-4ad1-41da-a904-d5d95808bc38

CHOOSEROWS

https://support.microsoft.com/en-us/office/chooserows-function-51ace882-9bab-4a44-9625-7274ef7507a3

https://support.microsoft.com/fr-fr/office/chooserows-function-51ace882-9bab-4a44-9625-7274ef7507a3

CHOOSECOLS

https://support.microsoft.com/en-us/office/choosecols-function-bf117976-2722-4466-9b9a-1c01ed9aebff

https://support.microsoft.com/fr-fr/office/choosecols-function-bf117976-2722-4466-9b9a-1c01ed9aebff