En septembre, 2018, nous avons mis à disposition des formules matricielles dynamiques pour Excel pour Microsoft 365. Vous trouverez ci-dessous les différences entre les tableaux dynamiques et les formules de Ctrl + Maj + Entrée (CSE).
Remarque : Il s’agit actuellement d’une fonctionnalité qui est uniquement disponible pour les parties du programme Office Insider pour le moment. Nous allons continuer à optimiser ces fonctionnalités au cours des prochains mois. Dès qu’ils sont prêts, nous les publierons pour tous les participants au processus Office Insider et les abonnés Microsoft 365.
Formules de tableau dynamique :
-
Peut « déborder » dans les limites de la cellule où la formule est entrée. L’exemple ci-après illustre la fonction ALEAT dans la cellule D1, qui déborde sur la cellule D1 : F5 ou 5 lignes et 3 colonnes. La formule matricielle dynamique existe uniquement dans la cellule D1, alors qu’avec une formule CSE héritée, la formule doit être entrée dans la plage entière.
-
S’ajustera automatiquement à mesure que des données seront ajoutées ou supprimées de la plage source. Les formules de tableau CSE tronquent la zone de retour s’il est trop petite ou renvoient #N/A s’il est trop volumineux.
-
Calculer dans un contexte 1x1. Par exemple, si vous souhaitez que la fonction Alea renvoie un seul résultat, vous pouvez utiliser la fonction ALEATpour renvoyer plusieurs nombres aléatoires vers la grille. Les fonctions ligne et colonne renvoient la ligne et la colonne de la cellule source. La séquence(ligne ()) peut être utilisée pour répliquer l’ancien comportement de la ligne dans une formule de tableau héritée.
-
Toutes les nouvelles formules qui renvoient plus de 1 résultat seront automatiquement propagées. Il est inutile d’appuyer sur Ctrl + Maj + Entrée.
-
Les formules de tableau CSE sont conservées pour des raisons de compatibilité. À l’avenir, nous vous conseillons d’utiliser des formules matricielles dynamiques à la place.
-
Lorsque les cellules dans une formule de tableau de CSE héritées sont différentes, Excel tente de calculer chacune individuellement au lieu d’être une matrice. Ce comportement est connu sous le nom de « rupture de CSE » et, dans certains cas, les formules calculées de cette manière pourraient produire des résultats incohérents. Pour éviter les résultats incohérents, nous vous recommandons d’utiliser des formules distinctes au lieu de ne pas compter sur le décalage de CSE. Les formules matricielles dynamiques ne seront pas déversées. En revanche, ils indiquent la référence circulaire afin de vous permettre de le résoudre.
-
Peut être modifié facilement en modifiant la cellule source, alors que les formules de tableau CSE requièrent que la plage entière soit modifiée simultanément.
-
L’insertion/suppression de colonnes et de lignes n’est pas autorisée dans une plage de formules de tableau CSE active. Vous devez commencer par supprimer les formules matricielles existantes.
Besoin d’aide supplémentaire ?
Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir une assistance dans la Communauté de support.
Voir aussi
Les tableaux dynamiques et le comportement de matrice dispersé