Désigner une cellule dans Excel

Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 25/06/2009 à 01:57 Modifié par Beardy le 25/06/2009 à  02:08:


Bonjour,

Je souhaite désigner la cellule actuelle, c\'est-à-dire celle où je suis
en train de saisir une formule. Pouvez vous me dire comment doit-on procéder
dans ce cas.

Par exemple si je suis dans la cellule F5 et que je veux désigner cette cellule
plusieurs fois sans indiquer [F5] comment fait-on pour référencer une cellule
où l\'on se trouve déjà ?

un peu comme ceci : =SI(OU(F5=G18;F5=H18;F5=I18;F5=J18;F5=K18);VRAI;FAUX)

Lorsque je copie la formule dans d\'autres cellules, la syntaxe est mal référencée et
je dois corriger toutes les formules afin de désigner la cellule
où se trouve la formule.

J\'espère être assez clair sur le sujet.
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 25/06/2009 à 09:39


Bonjour,

Quelqu\'un peut-il m\'aider svp ?
spiralbol spiralbol
5 370 contributions
Membre depuis le 11/02/2003
Envoyé le 25/06/2009 à 09:49


Bonjour,

la question n\'est pas tres clair , ou alors je suis mal reveillé , mais je n\'ai rien compris [:D]
Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 25/06/2009 à 10:39


Bonjour,

Si j\'ai bien compris, car effectivement la question n\'est pas très claire ou je suis moi aussi pas réveillé, tu veux que quand tu recopies ta formule F5 reste F5 au lieu de devenir F6, F7, F8... si tu la recopies vers le bas.
Remplace F5 par $F$5.
Ensuite tu recopies ta formule par glisser/lâcher ou copier/coller
Pour mettre le $ tu peux, dans ta formule, sélectionner F5 et appuyer sur la touche F4. Par appuis successifs tu auras $F$5, F$5, $F5, F5,
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
spiralbol spiralbol
5 370 contributions
Membre depuis le 11/02/2003
Envoyé le 25/06/2009 à 11:54



c\'est ce que je supposais aussi [:D] mais dans le doute [8(]
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 25/06/2009 à 13:53


Bonjour,

Merci à tous les deux, c\'est une solution qui fonctionne.
A présent je peux copier cette formule sur les 40 autres cellules
où j\'en ai besoin.

Par contre je pensais que l\'on pouvais faire référence à la cellule
en cours selon une méthode dans Excel.
Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 25/06/2009 à 14:34 Modifié par Pegase le 25/06/2009 à  14:36:


Bonjour,

Par contre je pensais que l'on pouvais faire référence à la cellule en cours selon une méthode dans Excel.

Oui c'est tout à fait possible, il faut nommer la cellule dans le champ juste au dessus de la colonne A
Voir ci dessous




Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 25/06/2009 à 15:41


Bonjour,

C\'est sans doute ce dont j\'ai besoin, je vais tester et vérifier si cela marche [;)]
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 25/06/2009 à 16:00 Modifié par Beardy le 25/06/2009 à  16:05:


Bonjour,

Non en fait ce n\'est pas ce dont je parlais.
Lorsque l\'on est amené à saisir une formule dans une cellule,
on peut avoir besoin de référencer la cellule dans laquelle
on rédige la formule.

Pour ne pas avoir à saisir tout le temps les même données, je
souhaite savoir comment appeler une cellule sachant que celle-ci
est incluse dans la formule.

Exemple : [=SI(OU(F5=G18;F5=H18;F5=I18;F5=J18;F5=K18);VRAI;FAUX)]

La cellule F5 est référencée plusieurs fois.
Elle peut contenir une seul valeur sur cinq référencées (G18 H18 I18 J18 ou K18)
ce qui explique la syntaxe \"OU\".

Pour ne pas avoir à saisir plusieurs fois la cellule [F5] (à l\'intérieur
de celle-ci), existe-il un moyen de l\'appeler sans avoir a répéter sa
référence dans la syntaxe de la formule.

Merci à ceux qui m\'apporteront un peu d\'aide.
Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 25/06/2009 à 17:45


Bonjour,

Une sorte de "Mise en facteur" si je comprends bien !
Je ne connais de solution, de toute façon si tu ne tapes pas F5 il faudra que tu tapes autre chose.
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
compte désactivé

Bonjour,

Il me semble qu\'avec le clic droit, tu peux sélectionner exactement ce que tu veux, et recopier ta formule vers le bas, vers la gauche, vers la droite. Je n\'ai plus Excel, et ne peux donc pas vérifier ce que j\'avance ... Désolée ...

As-tu essayé : [=SI(OU(F5=G18;H18;I18;J18;K18);VRAI;FAUX)] ?
http://maric84.blogspot.com/
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 26/06/2009 à 09:27


Bonjour,

La difficulté réside dans le fait qu\'une formule qui fait appel à sa propre
cellule (pour effectuer des calculs avec d\'autres cellules) doit parfois être
référencer plusieurs fois (comme dans mon exemple) au sein d\'une formule.

Cela devient rebutant quand la formule est longue.

L\'on m\'a dit qu\'il y avait un moyen de référencer une cellule qui est appeler
(dans sa propre cellule) au moyen d\'une appellation dans Excel, dont je ne
connais pas le code.

Ce code me permettrait de saisir mes formule plus simplement.

Rappel : la formule ci-après se trouve précisément dans la cellule F5

[=SI(OU(F5=G18;F5=H18;F5=I18;F5=J18;F5=K18);VRAI;FAUX)]



As-tu essayé : [=SI(OU(F5=G18;H18;I18;J18;K18);VRAI;FAUX)] ?



Oui j\'y avais pensé mais cela génère par la suite des erreurs surtout si je
fais des copier/coller.

Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 26/06/2009 à 10:19 Modifié par Pegase le 26/06/2009 à  10:22:


Bonjour,

=SI(OU(F5=G18;H18;I18;J18;K18);VRAI;FAUX)

Ne peux pas fonctionner car non conforme à la syntaxe de Excel.

Rappel : la formule ci-après se trouve précisément dans la cellule F5
=SI(OU(F5=G18;F5=H18;F5=I18;F5=J18;F5=K18);VRAI;FAUX)

De toute façon ta formule ne peut pas fonctionner car une formule ne peut pas faire référence à son propre résultat. Si tu la tapes tu auras le message suivant :


Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
pope.81 pope.81
10 contributions
Membre depuis le 26/06/2009
Envoyé le 27/06/2009 à 09:41


Bonjour,

Pas tout compris.
Essayer (je crois que c\'est soit dans outils ou options ...) de changer le système de référencement des cellules, à savoir par position relative plutôt que par nom. dans les formules ça donnera quelque chose comme =SI(LC....
dans laquelle L désigne la ligne et C la colonne. Ca évolue suivant la position d\'insertion (ou de copie) de la formule et peut donner,par exemple L(-1)C, autrement dit la nouvelle cellule, par rapport à la précédente, se trouve à la ligne précédente, même colonne.

Par contre, pour ce qui est de rappeler F5 dans les SI(OU de votre formule, ceci fait partie de la syntaxe d\'excel et donc se résume à une concaténation de tests

SI(OU(F5=G18)
OU(F5=H18) ... et ainsi de suite.

Bon week-end
tu peux mentir même si tu ne viens pas de loin !
spiralbol spiralbol
5 370 contributions
Membre depuis le 11/02/2003
Envoyé le 27/06/2009 à 10:02


pourquoi ce prendre la tête avec de formule a rallonge, alors que les tableur actuel permettent de décomposer le travail de manière fort simple.

dans ce cas le but est de comparer le contenus d\'une cellule mère (F5))aux contenus de plusieurs autres cellules filles (de G18 à K18)

le but étant de trouver une équivalence mère-fille.

personnellement pour faire simple je décomposerais la chose de la façon suivante:

je déclarerais une ligne supplémentaire sous la ligne des cellules-filles( que je masquerais aprés coup avec une hauteur a zéro)

je me retrouverais donc avec une ligne de cellules de G19 a K 19, dans chacune de ces cellules on peut faire une comparaison simple avec la cellule-mère

G19=SI(G18=$F$5;1;0)
H19=SI(H18=$F$5;1;0)
I19=SI(I18=$F$5;1;0)
J19=SI(J18=$F$5;1;0)
K19=SI(K18=$F$5;1;0)

ne reste plus cas tester le résultat avec

L19=SOMME(G18:K18)

si L19 et supérieur a zéro il y a au moins une équivalence .......

la suite dépend de ce que cette équivalence entraine.
compte désactivé

Bonjour

Est ce que selectionner la cellule (surbrillance)+ copier et ensuite maintenir la touche "ctrl" et selectioner les cellules de destination une a une (se retrouvent du coup en surbrillance aussi)puis control+v, ne fonctionnerait-il pas ? [:o]



pope.81 pope.81
10 contributions
Membre depuis le 26/06/2009
Envoyé le 27/06/2009 à 18:45


Bonjour,

L\'idée est bonne en soi. La sélection des cellules de destination peut se faire par cliquer-glisser avec la souris. Pour le coller, penser à faire \'collage spécial, formule\' si vous ne voulez pas tout trimbaler, les valeurs, les mises en forme, etc ...
Attention, les cellules de destination doivent être du même format que la cellule d\'origine, sinon excel va pleurer !
Bon dimanche.
tu peux mentir même si tu ne viens pas de loin !
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 28/06/2009 à 13:18 Modifié par Beardy le 28/06/2009 à  13:25:


Bonjour,

De toute façon ta formule ne peut pas fonctionner car une formule ne peut pas faire référence à son propre résultat. Si tu la tapes tu auras le message suivant :





Si, en fait cela provient sans doute de ta version de Excel.
La formule fonctionne parce que je l\'aurais modifiée pour obtenir le résultat.

Ce qui bloque c\'est de trouver une appellation simple pour faire appel à F5
et de pouvoir copier le code (copier/coller) de la dite formule, dans d\'autres
cellule.

Le simple fait de devoir saisir manuellement toutes mes formules est rebutant.
J\'ai donc besoin de simplifier la saisie de celles-ci en faisant appel à un
code pour désigner les autres cellules qui ont exactement la même formule.

Les cellules G18 à K18 sont des cellules [S]à renseigner[/S]; le contenue change selon
les information que je reçois.

F5 doit permettre d\'automatiser un calcul en fonction du contenu des
cellules G18 à K18.
Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 28/06/2009 à 21:59 Modifié par Pegase le 28/06/2009 à  22:04:


Bonjour,

Si, en fait cela provient sans doute de ta version de Excel.

Cela n\'a rien à voir avec la version d\'excel (j\'utilise Office XP)
Maintenant si tu dis que ça fonctionne tant mieux pour toi, mais en faisant un copier coller de ta formule, dans la cellule F5, j\'obtiens le message que je t\'ai mis. Ce dont je me doutais...
Je n\'insiste pas...

Essayer (je crois que c\'est soit dans outils ou options ...) de changer le système de référencement des cellules

Ce mode est effectivement pratique pour mettre au point certaines formules, mais pour le cas dont on parle, ça ne change rien.

Spiralbol t\'a donné une méthode que je compléterai en disant qu\'au lieu de donner à la ligne une hauteur de zéro, il est plus simple de sélectionner toute la ligne > clic droit > masquer( idem pour les colonnes)
Par ailleurs, je n\'ai jamais vu que l\'on soit obligé de retaper manuellement une formule dans plusieurs cellules, il y a d\'autres méthodes tel que :
- Saisir l\'angle inférieur droit avec le clic gauche maintenu et se déplacer horizontalement ou verticalement
- Le copier coller que l\'on t\'as proposé plusieurs fois

quitte ensuite à faire une modif manuelle

Un bon moyen pour voir d\'un coup toutes tes formules et pour pouvoir les modifier tu tapes sur Ctrl+\" (Appuie sur Contrôle et tu tapes sur la touche \", la touche où il y a le 3). pour revenir : idem.
Tu peux même dans cette configuration utiliser la fonction Édition/Remplacer
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
spiralbol spiralbol
5 370 contributions
Membre depuis le 11/02/2003
Envoyé le 28/06/2009 à 23:46


Bonjour,

Spiralbol t\'a donné une méthode que je compléterai en disant qu\'au lieu de donner à la ligne une hauteur de zéro, il est plus simple de sélectionner toute la ligne > clic droit > masquer( idem pour les colonnes)



[:D] [:D] [:D] et qu\'est ce que tu crois que fait l\'option \"MASQUE\" ????

le systeme de referencement \"LOTUS\" LC, est non seulement comme tu dit \"pratique pour mettre au point certaines formules\" mais c\'est la seul qui permet de de donné des référence obsolue ou relative qui n\'ont pas besoin d\'explication [:D] . le notation EXELS avec des lettres en entête de colonne est une vrai chianlit pour expliquer les choses.

petite demo

question : que doit t\'ont mettre dans un cellule pour y trouver le total des 3 cellules qui sont au dessus moins les 3 cellule qui sont en dessous ?

essaye de répondre simplement a cette question avec la notation exels ? sans faire référence a une cellule quelquonce ? c\'est IMPOSSIBLE

alors quand LOTUS LC ; cela donne \"=SOMME(L(-3)C:L(-1)C)-SOMME(L(1)C:L(3)C)\"

on ce fout complètement de l\'endroit ou on ce trouve sur le feuille [:D] [:D] [:D] c\'est quand meme plus pratique pour donner des soluces sans être obligé comme moi de donner des exemples avec mes G19=SI(G18=$F$5;1;0);H19=SI(H18=$F$5;1;0);I19=SI(I18=$F$5;1;0);J19=SI(J18=$F$5;1;0);K19=SI(K18=$F$5;1;0)

alors qu\'il m\'aurait suffit de dire de faire une ligne sous les cellules filles et de mettre =SI(L(-1)C=L5C5;1;0)

enfin passons puisse qu\' apparement ma soluce (pourtant simple) ne l\'intéresse pas [:D] [:D] [:D] [:D]



Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 29/06/2009 à 09:38


Bonjour,

Complétement d\'accord avec toi Spiralbol, d\'ailleurs j\'utilise très souvent cette notation lorsque j\'écris des macros sous VBA.

enfin passons puisse qu\' apparement ma soluce (pourtant simple) ne l\'intéresse pas

En fait plus je réfléchis à son pb moins je comprends ce qu\'il cherche !
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
spiralbol spiralbol
5 370 contributions
Membre depuis le 11/02/2003
Envoyé le 29/06/2009 à 10:33


Bonjour,

on est deux [:D]
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 30/06/2009 à 08:41


Bonjour,

enfin passons puisse qu\' apparement ma soluce (pourtant simple) ne l\'intéresse pas [:D] [:D] [:D] [:D]



ce n\'est pas qu\'elle ne m\'intéresse pas mais plutôt qu\'elle ne répond pas
à ce dont j\'ai besoin.

Le calcul doit se faire dans des cellules qui font référence à elles-même
et au cellules G18 à K18.

La méthode de Spiralbol, j\'y avais déjà pensé mais elle fausse mes résultats.

En cherchant sur le web j\'ai pas trouvé grand chose, j\'irais voir en B.U si
un livre complet sur Excel peut m\'aider.

[:)(]
spiralbol spiralbol
5 370 contributions
Membre depuis le 11/02/2003
Envoyé le 30/06/2009 à 11:26


Bonjour,

des cellules qui font référence à elles-même



c\'est impossible , t\'est borné

et puis après tout prend toi la tête , c\'est toi que ça regarde

je laisse tombé
Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 30/06/2009 à 13:10


Bonjour,

La méthode de Spiralbol, j\'y avais déjà pensé mais [S]elle fausse mes résultats[/S].

Cela n\'a pas de sens, si les résultats sont faussés, c\'est ue tu as mal écris les formules... désolé d\'être aussi franc

et puis après tout prend toi la tête , c\'est toi que ça regarde
je laisse tombé

Moi aussi
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
Beardy Beardy
274 contributions
Membre depuis le 29/09/2005
Envoyé le 30/06/2009 à 21:17


Bonjour,

Je confirme qu\'il est tout à fait possible de créer dans une cellule :

1. une formule faisant appel à sa propre cellule et d\'autres.
2. à la B.U j\'ai d\'ailleurs trouvé un livre illustrant ce que je dis.

Je vous remercie d\'avoir tenté de m\'apporter un solution, c\'est très sympa
mais faut-il cependant prétendre que je suis stupide ou idiot (sous-entendu)
parce que je tente de trouver une astuce ?

Enfin pour terminer, j\'ai ma solution grâce à un livre, c\'est donc la finalité
de la démarche qu\'il convient de retenir.

Merci pour votre implication dans ce post.

Bonne soirée, [;)]

PS : continuez d\'aider et ne changez rien, c\'est comme cela que l\'on vous
apprécie, et c\'est sincère.


Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum