Je pense que ma réponse est la suivante: dans Excel 2010, comment créer un modèle avec une fonction qui se termine automatiquement dans la dernière cellule contenant des données? peut être utile.
Je recommande fortement les tables si vous le pouvez, elles ont également une fonction intégrée dans le nombre total de lignes.
Sinon, retomber sur la plage nommée dynamique.
EDIT
Comme indiqué précédemment, vous souhaitez pouvoir utiliser une plage nommée dynamique en tant que plage source pour un tableau croisé dynamique:
Cela nécessite une légère modification de la plage nommée dynamique. Tout d'abord, vous devez utiliser votre plage pour inclure les titres de colonne. Le tableau croisé dynamique comporte donc des en-têtes. Vous devrez ensuite l'étendre dans toutes les colonnes pertinentes.
=OFFSET(Sheet1!$F$1,0,0,COUNTA(Sheet1!$F$1:$F$12),COUNTA(Sheet1!$F$1:$G$1))
Ici, vous pouvez constater qu'au lieu de terminer la formule avec, ),)
nous avons ajouté une référence de colonne qui renvoie la plage de colonnes en couvrant la première ligne de toutes les colonnes requises.
Lorsque vous insérez un tableau croisé dynamique, utilisez le nom de cette plage.
NOTES L'
emballage du OFFSET dans un COUNT de toute sorte ne fonctionnera pas si vous voulez utiliser la plage nommée dans un tableau croisé dynamique, mais ce n'est pas nécessaire, vous pouvez simplement exécuter le décompte sur le tableau croisé dynamique.
Si vous et vos utilisateurs utilisez tous 2007 ou une version ultérieure, utilisez une table à la place, elle restera dynamique même si vous ajoutez plus de colonnes et ne vous obligera jamais à entrer et à augmenter la hauteur de la plage nommée. Vous pourrez toujours renvoyer le tableau à un tableau croisé dynamique.
range
? Essayez-vous de définir une plage nommée dynamique que vous pouvez utiliser dans d'autres formules?