OVH Cloud OVH Cloud

= fonction d'une autre cellule

12 réponses
Avatar
Olivier SOW
Bonjour,

J'ai un classeur excel avec beacoup de cellule ou la formule est la meme.
Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))

sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à ca.

Merci


--
Olivier SOW
*****************
Service informatique
Espace Compétences

osow@espace-competences.org
tel 33 (0)4 42 82 43 37
fax 33 (0)4 42 82 43 32

Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE

10 réponses

1 2
Avatar
JièL Goubert
Bonjoir(c) Olivier SOW

vous avez regardé la fonction INDIRECT ?
pas sur que ça fasse ce que vous voulez, mais votre explication n'est pas
trés limpide, pour moi du moins

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/

Le 30/06/2005 10:33 vous avez écrit ceci :
Bonjour,

J'ai un classeur excel avec beacoup de cellule ou la formule est la meme.
Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))

sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à ca.

Merci


Avatar
François Rivierre
Bonjour Olivier,

J'ai un classeur excel avec beacoup de cellule ou la formule est la
meme. Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))

sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment
à ca.


Bon, je ne sais pas si j'ai bien tout compris, mais si la formule est
*exactement* la même dans toutes les cellules, pourquoi ne pas l'écrire une
seule fois (mettons en A1), et se contenter ensuite de mettre dans les
autres cellules "¡" ?

Cordialement,

François RIVIERRE

Avatar
Jean-Claude Arbaut
Le 30/06/05 12:38, dans Ot43d$, « François
Rivierre » a écrit :

Bonjour Olivier,

J'ai un classeur excel avec beacoup de cellule ou la formule est la
meme. Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))

sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment
à ca.


Bon, je ne sais pas si j'ai bien tout compris, mais si la formule est
*exactement* la même dans toutes les cellules, pourquoi ne pas l'écrire une
seule fois (mettons en A1), et se contenter ensuite de mettre dans les
autres cellules "¡" ?



Je crois qu'il veut dire "la même en relatif", et pour ça, à moins de faire
du copier-coller, je ne vois pas bien ce qu'on peut faire.


Avatar
François Rivierre
Je crois qu'il veut dire "la même en relatif", et pour ça, à moins de
faire du copier-coller, je ne vois pas bien ce qu'on peut faire.


Oui effectivement... Peut-être qu'en écrivant une macro, qui mettrais la
formule dans chaque cellule concernée. De cette façon, lorsqu'on veut
modifier la formule, on ne la change qu'une fois, dans le corps de la macro,
puis en activant la macro, on recopie la formule partout...

Une suggestion comme ça, en passant, parce que je ne vois pas ce qu'on peut
faire d'autre...

Cordialement,

François RIVIERRE

Avatar
SL
Bonjour

Je ne sais pas si cela va te convenir, mais il est possible de "nommer" une
fonction.

Par exemple :
supposons que ta colonne B soit le double de la colonne A. tu pourrais
écrire dans ta colonne B : ¡*2 et copier cette formule.
La fonction ¡*2 tu peux lui donner un nom.
Pour ce faire, tu selectionnes la cellule B1, tu vas dans
insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double" par
exemple et comme référence ¡*2
maintenant dans ta colonne B : tu tapes =double.
Cette fonction te donnera le double de la cellule à gauche (puisque tu étais
en B1 lorsque tu l'a saisie)
Note, pour la colonne A, la cellule à gauche est la colonne IV (la derniere)

Cela te convient-il ?

Stéphane


"Olivier SOW" a écrit dans le message de news:

Bonjour,

J'ai un classeur excel avec beacoup de cellule ou la formule est la meme.
Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))

sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à ca.

Merci


--
Olivier SOW
*****************
Service informatique
Espace Compétences


tel 33 (0)4 42 82 43 37
fax 33 (0)4 42 82 43 32

Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE




Avatar
Jean-Claude Arbaut
Le 30/06/05 18:36, dans #, « SL »
a écrit :

Bonjour

Je ne sais pas si cela va te convenir, mais il est possible de "nommer" une
fonction.

Par exemple :
supposons que ta colonne B soit le double de la colonne A. tu pourrais
écrire dans ta colonne B : ¡*2 et copier cette formule.
La fonction ¡*2 tu peux lui donner un nom.
Pour ce faire, tu selectionnes la cellule B1, tu vas dans
insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double" par
exemple et comme référence ¡*2
maintenant dans ta colonne B : tu tapes =double.
Cette fonction te donnera le double de la cellule à gauche (puisque tu étais
en B1 lorsque tu l'a saisie)
Note, pour la colonne A, la cellule à gauche est la colonne IV (la derniere)

Cela te convient-il ?

Stéphane


Ce qui me fait penser qu'on peut aussi (ça doit revenir à peu près à ton
truc) définir une fonction en VBA, s'en servir dans la feuille de calcule,
puis modifier la fonction VBA comme on veut.

Avatar
Olivier SOW
oui c'est bien ce que je craignais.
C'est bizarre que ca n'existe pas, alors que ca peut etre pratique.
le plus étrange c'est que la fonction CELLULE donne des informations sur une
cellule (parfois même un peu debile: ÎLLULE("parenthèses", A1) )

enfin

--
Olivier SOW
*****************
Service informatique
Espace Compétences


tel 33 (0)4 42 82 43 37
fax 33 (0)4 42 82 43 32

Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE

"François Rivierre" a écrit dans le message de news:

Je crois qu'il veut dire "la même en relatif", et pour ça, à moins de
faire du copier-coller, je ne vois pas bien ce qu'on peut faire.


Oui effectivement... Peut-être qu'en écrivant une macro, qui mettrais la
formule dans chaque cellule concernée. De cette façon, lorsqu'on veut
modifier la formule, on ne la change qu'une fois, dans le corps de la
macro,
puis en activant la macro, on recopie la formule partout...

Une suggestion comme ça, en passant, parce que je ne vois pas ce qu'on
peut
faire d'autre...

Cordialement,

François RIVIERRE





Avatar
Olivier SOW
négatif, je me sers déja de cette fonctionnalité pour définir un délai dans
ma formule (nbrJourAvantExpiration)

le probleme de ce system est qu'il renvoie la valeur d'une cellule et non sa
fonction

merci quand meme

--
Olivier SOW
*****************
Service informatique
Espace Compétences


tel 33 (0)4 42 82 43 37
fax 33 (0)4 42 82 43 32

Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE

"SL" a écrit dans le message de news:
%
Bonjour

Je ne sais pas si cela va te convenir, mais il est possible de "nommer"
une fonction.

Par exemple :
supposons que ta colonne B soit le double de la colonne A. tu pourrais
écrire dans ta colonne B : ¡*2 et copier cette formule.
La fonction ¡*2 tu peux lui donner un nom.
Pour ce faire, tu selectionnes la cellule B1, tu vas dans
insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double"
par exemple et comme référence ¡*2
maintenant dans ta colonne B : tu tapes =double.
Cette fonction te donnera le double de la cellule à gauche (puisque tu
étais en B1 lorsque tu l'a saisie)
Note, pour la colonne A, la cellule à gauche est la colonne IV (la
derniere)

Cela te convient-il ?

Stéphane


"Olivier SOW" a écrit dans le message de
news:
Bonjour,

J'ai un classeur excel avec beacoup de cellule ou la formule est la meme.
Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))

sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à
ca.

Merci


--
Olivier SOW
*****************
Service informatique
Espace Compétences


tel 33 (0)4 42 82 43 37
fax 33 (0)4 42 82 43 32

Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE








Avatar
Olivier SOW
la tu m'intéresses grandement
comment peux-t'on faire ?

j'ai essayé de créer une fonction VBA, puis d'appeler dans la cellule avec
un =maFonction()

sans succès :(


--
Olivier SOW
*****************
Service informatique
Espace Compétences


tel 33 (0)4 42 82 43 37
fax 33 (0)4 42 82 43 32

Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE

"Jean-Claude Arbaut" a écrit dans le
message de news: BEEA0379.21BE%



Le 30/06/05 18:36, dans #, « SL »

Bonjour

Je ne sais pas si cela va te convenir, mais il est possible de "nommer"
une
fonction.

Par exemple :
supposons que ta colonne B soit le double de la colonne A. tu pourrais
écrire dans ta colonne B : ¡*2 et copier cette formule.
La fonction ¡*2 tu peux lui donner un nom.
Pour ce faire, tu selectionnes la cellule B1, tu vas dans
insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double"
par
exemple et comme référence ¡*2
maintenant dans ta colonne B : tu tapes =double.
Cette fonction te donnera le double de la cellule à gauche (puisque tu
étais
en B1 lorsque tu l'a saisie)
Note, pour la colonne A, la cellule à gauche est la colonne IV (la
derniere)

Cela te convient-il ?

Stéphane


Ce qui me fait penser qu'on peut aussi (ça doit revenir à peu près à ton
truc) définir une fonction en VBA, s'en servir dans la feuille de calcule,
puis modifier la fonction VBA comme on veut.




Avatar
AV
cellule (parfois même un peu debile: ÎLLULE("parenthèses", A1) )


Enlève l'accent (bug dans l'aide)

A part ça je trouve pas ta question (et la finalité) super claire ...
T'as un exemple concret ?

S'il s'agit, par ex., d'évaluer une chaîne contenue dans une cellule :
Function EVAL(Formule As String)
EVAL = Evaluate(Formule)
End Function

AV

1 2