L'argument Range correspond aux lignes et colonnes développées en mode affichage, sur lesquelles les calculs sont effectués après suppression. Le tri est opéré une fois le calcul terminé.
Tableau 2-2 Syntaxe de plage
Type | Syntaxe | Description | Exemple |
---|---|---|---|
Aucun | L'argument de plage est facultatif. | Pointer vers toutes les lignes développées dans le segment de ligne 2.
|
|
Plage simple | [segment (plage)] | Ligne ou colonne simple développée | Pointer vers la ligne développée 5 dans le segment 2 :
|
Référence de plage consécutive | [:] | Plage de lignes ou de colonnes développées | Pointer vers les lignes développées 5, 6, 7, 8, 9, 10 dans le segment de ligne 2 :
|
Références de plage non consécutive | [,] | Plusieurs lignes ou colonnes simples développées | Pointer vers les lignes développées 5, 7, 8 et 10 dans le segment de ligne 2 :
|
En cas d'utilisation d'une plage, il est possible d'utiliser n'importe quelle combinaison constituée des syntaxes de plages présentées dans Tableau 2-2.
Exemple 1 :
Pointer vers les lignes développées 5 à 10 du segment de ligne 2 en mode conception :
row[2(5:10)]
Si le segment de ligne 2 se développe en 15 lignes, la fonction s'applique aux lignes développées 5 à 10.
Exemple 2 :
Identifier les colonnes C à E dans la colonne A en mode conception :
column[A(C:E)]
Exemple 3 :
Pointer vers les lignes développées 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15 et 17 du segment de ligne 2 en mode conception :
row[2(1,3, 5:10, 12:15, 17)]
Lorsque la grille contient des propriétés de suppression, il est possible de supprimer des lignes et des colonnes développées. Si l'argument Range correspond à un nombre de lignes développées supérieur au nombre maximal de lignes développées du segment, les lignes supplémentaires sont ignorées.
Exemple 4 :
Dans l'exemple suivant, les lignes développées 6 à 10 sont identifiées, mais le segment 1 contient seulement 3 lignes développées. Dans ce cas, la fonction s'applique uniquement aux lignes développées 6 à 8 :
row[1(6:10)]
Si aucune des lignes développées dans la plage n'existe, la référence de l'axe est entièrement ignorée.
Exemple 5 :
La référence à la ligne 23 est ignorée si le segment 3 contient seulement 10 lignes développées :
row[3(23)]
Exemple 6 :
Si vous saisissez une plage de début plus grande que la plage de fin, le système les intervertit automatiquement. Voici une illustration de la manière dont la plage est inversée :
row[1(7:5)] becomes row[1(5:7)]
Les références multiples aux mêmes lignes ou colonnes développées sont acceptées. Cependant, cela peut entraîner l'apparition des mêmes lignes ou colonnes deux fois dans une même expression.
Exemple 7 :
Ajouter deux fois la ligne 5 développée :
row[2(3,5,7,5)].sum
Exemple 8 :
Spécifier les lignes développées 3, 4, 5, 6, 7 et la ligne 5. Inclure à deux reprises la ligne 5 dans le calcul de la moyenne :
row[2(3:7,5)].ave