Expression de l'argument Range

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 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.

row[2]

Plage simple [segment (plage)] Ligne ou colonne simple développée Pointer vers la ligne développée 5 dans le segment 2 :

row[2(5)]

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 :

row[2(5:10)]

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 :

row[2(5,7,8,10)]

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.

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