next up previous contents index
suivant: Compter les éléments du monter: Le tableur précédent: Références de la cellule   Table des matières   Index


Nommer une cellule par une variable : current_sheet

current_sheet est une fonction qui est utilisable essentiellement dans le tableur, en dehors du tableur current_sheet permet d'avoir accès aux cellules du dernier tableur évalué.
current_sheet s'utilise soit avec :
- aucun paramètre : current_sheet() renvoie le tableur tout entier,
- un paramètre entier : current_sheet(j) renvoie la ligne j du tableur,
- deux paramètres entiers : current_sheet(j,k) renvoie la cellule du tableur située à la ligne j et à la colonne k.
Ainsi current_sheet(3,1) désigne la cellule B3.
Cela permet de désigner une cellule par deux variables entières, par exemple :
j:=3;k:=1;current_sheet(j,k)
Remarque
Pour avoir la colonne k du tableur dans une ligne de commande, il faut taper :
tran(current_sheet())[k] (puisque tran(current_sheet()) désigne la transposée du tableur).
On peut bien sûr utiliser current_sheet dans le tableur.
On tape :
=current_sheet(1,2)
ou encore, on peut prendre la valeur d'une case comme indice :
si A0 contient 1 et B1 contient 2 on peut taper, =current_sheet(A0,B1).
Exemple d'utilisation :
On tape la suite des nombres entiers dans la colonne A.
On tape dans A0 :
1
puis on tape dans A1 :
=A0+1
formule que l'on recopie avec avec le menu Edit du tableur, puis, Remplir et Copier vers le bas.
Dans la colonne B on met, par exemple, la suite un = $ \sum_{{k=0}}^{n}$(- 1)k/(k + 1).
On tape dans B0 :
1
puis on tape dans B1 :
=B0+(-1)^A1/(A1+1), formule que l'on recopie avec le menu Edit du tableur, puis, Remplir et Copier vers le bas.
On veut extraire de cette suite, les termes d'indice pair dans la colonne C, on tape dans C0 :
=current_sheet(2*A0,1), formule que l'on recopie avec remplir et vers le bas.
On veut extraire de cette suite les termes d'indice impair dans la colonne D, on tape dans D0 :
=current_sheet(2*A0+1,1), formule que l'on recopie avec le menu Edit du tableur, puis, Remplir et Copier vers le bas.
Ou encore on utilise Row et on n'a besoin que de 3 colonnes .
On tape dans A0 :
1
puis on tape dans A1 :
=A0+(-1)^Row()/(Row()+1), formule que l'on recopie avec le menu Edit du tableur, puis, Remplir et Copier vers le bas.
On veut extraire de cette suite, les termes d'indice pair dans la colonne B, on tape dans B0 :
=current_sheet(2*Row(),0), formule que l'on recopie avec remplir et vers le bas.
On veut extraire de cette suite les termes d'indice impair dans la colonne C, on tape dans C0 :
=current_sheet(2*Row()+1,0), formule que l'on recopie avec le menu Edit du tableur, puis, Remplir et Copier vers le bas.


next up previous contents index
suivant: Compter les éléments du monter: Le tableur précédent: Références de la cellule   Table des matières   Index
Documentation de giac écrite par Renée De Graeve