Bonjour,
Alors pour récupérer votre tableau dans un plage dynamique, vous pouvez simplement écrire
=Tableau1[#Tout]
Ca vous évite de s'embêter avec des assemblages, et si le tableau s'allonge horizontalement ça vous récupérera les nouvelles colonnes.
Par contre comme vous l'avez dit, vous ne pouvez pas récupérer le "formatage" de la table en faisant ainsi, seulement les valeurs et le format des numéros (date/comptable etc).
Une astuce peut etre de créer un second tableau, sur la même ligne, et d'utiliser =Tableau1[@Vendeur], l'intersection implicite (@) pour récupérer le vendeur. Ensuite vous étirez en bas et à droite. Puis vous le formatez comme le 1e tableau.
Attention par contre, si le tableau original est filtré, ce nouveau tableau ne le sera pas.
Pour avoir vraiment une équivalence, il faudrait utiliser du VBA, mais bon c'est pas terrible. On peut s'en sortir sans je pense.
Ci-joint les deux propositions susmentionnées.