2017-10-06 6 views
2

J'essaie de faire référence à une plage commençant par A2 et ne se terminant jamais. Par exemple, si je veux la ligne 2 jusqu'à la rangée 5 je feraisSpécification de la plage de A2 à l'infini

$A$2:$A$5 

Mais que faire si je veux que la fin soit ouverte?

$A$2:?? 

Est-ce possible?

+0

Excel 2007 a 1048576 lignes, donc si, par _infinity_, vous vouliez dire quelque chose de moins ou égal à cela, alors vous voulez probablement que la fin soit dynamiquement déterminée (comme la dernière cellule utilisée dans la colonne ou la dernière cellule non vide dans la plage contiguë actuelle)? Est-ce ce que vous cherchez? Voulez-vous que vous vous référez à une cellule dans la même colonne? Et, où voulez-vous utiliser cela? Ce serait mieux si vous pouviez spécifier la situation sur laquelle vous travaillez. – Mahesh

+0

Il n'est pas recommandé d'utiliser toutes les lignes car cela ralentirait votre performance. Nommez une plage en utilisant 'INDEX(): INDEX()' devrait prendre en charge la plupart des situations. 'OFFSET' est un autre moyen, mais c'est une fonction volatile qui consommera plus de puissance PC que les fonctions normales. Juste mes deux cents. – ian0411

Répondre

0

Ce bien couvert en VBA code ci-dessous:

Range("A2", Range("A2").End(xlDown)) 

Et si vous voulez atteindre que dans la formule, il dépend du numéro de version de votre MS-Excel.

Selon this reference nombre de toutes les lignes sont dans une feuille à partir d'Excel à partir de 2007 sont 1.048.576 que vous pouvez utiliser ci-dessous:

$A$2:$A$1048576 

Parce que cette gamme dans la formule est dépend de la version Excelle, cela peut être différent futures versions.

Enfin, je vous suggère d'utiliser VBA.

0

Si vous souhaitez faire référence à une plage allant de A2 jusqu'à la ligne max (1048576 ou 65536 pour Excel avant 2007), vous pouvez utiliser cette formule volatile ... =OFFSET(A2,0,0,(COUNTBLANK(A:A)+COUNTA(A:A)-1),1). Utilisez la formule comme un nom de plage défini ou dans une autre formule qui prend la plage comme un argument (pour eq SUM) ...