Serge LE DOARE a écrit :
Bonjour !

Aïe ! J'espère ne pas être trop confus dans ma question, mais jugez-en
plutôt...
Hummm ...
Dans une feuille de tableur, je voudrais indiquer dans la cellule A1
le contenu de la cellule située sur la troisième rangée de la même
colonne que la cellule active. Dans l'aide de Calc, j'ai cherché
autour des fonctions ACTUELLE() et CELLULE() sans arriver à me
dépatouiller. Pour CELLULE("COL";référence), comment faire pour que
référence soit la cellule active (celle où se trouve le curseur) ?
Dans MS-Excell, l'aide de OOo dit qu'il suffit de ne pas renseigner
'référence' mais je préfèrerai que l'aide de OOo me dise comment faire
avec... OOo !
Ben, en effet, l'absence de précision de référence signifie la cellule active.

Si par exemple, je suis E1 et que j'insère la formule =CELLULE("ADDRESS")
j'obtiens bien $E$1

Pour obtenir la référence d'une colonne (idem pour une ligne) on écrira la formule suivante : =CELLULE("COL") et on obtiendra 5 si on est positionné en colonne "E" ... donc les références de colonnes sont exprimées en numérique.
*Astuce* pour convertir une référence de colonne en Alpha-num
=CAR(CELLULE("COL")+64)&5
ou
=CAR(CELLULE("COL")+64)&(CELLULE("ROW"))
ou
=CAR(CELLULE("COL")+64)&LIGNE()
... il existe d'autres possibilités.

Pourquoi ne pas utiliser par exemple :
=INDIRECT(CAR(COLONNE()+64)&3)


J'utilise OOo 1.1.4 avec Win XP
Itou ;-)


J'espère que celà te donnera des idées de travail.

Cordialement
François

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à