IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Coordoonées variable d'une cellule excel


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Coordoonées variable d'une cellule excel
    Coucou tout le monde,

    Je rencontre un petit souci redondant dans mes feuilles de calcul excel, et aujourd'hui je me suis decidée à enfin demander de l'aide, car toute seule, je n'y arrive plus
    Je me dis que pour des connaisseurs comme vous, ceci doit être relativement simple, donc je m'en remet totalement à vous.

    Voici mon souhait :


    1) Je possède une cellule G4 dont la valeur est : 11. Le résultat de cette cellule G4, fera office de variable. La dans mon exemple c'est 11, mais ca pourrait très bien être un autre chiffre.
    2) Je travaille sur la cellule C3 que j'ai mis en jaune sur l'exemple. Dans cette cellule, je dis que je veux que la cellule C3 soit égale à la cellule J (résultat de la cellule G4, ici la variable en l'occurence est 11), ce qui donne J11. Donc comme ma variable (positionnée dans la cellule G4) est 11, mon résultat finale est que ma cellule C3 = J11 donc 65

    Pour mieux imager mon exemple, voici une impression écran :

    Nom : exemple.png
Affichages : 193
Taille : 12,2 Ko


    Voici un 2ème exemple :

    1) Disons que ma cellule G4 a une valeur de 18.
    2) Je souhaiterais que ma cellule C3 soit égale à J18. La lettre J reste en dure en gros, par contre l'indicateur chiffré lui varie en fonction de la valeur renseignée dans la cellule G4.
    3) C3 = J 18

    3ème exemple :
    1) G4 = 15
    2) donc C3 = J15


    Voili voulou !
    En espérant pouvoir trouver une réponse (si possible assez simple, apres s'il faut passer par du VBA, je suis preneuse tout de même de vos codes)
    Bon week end tout le monde !!

    Andréa
    Images attachées Images attachées  

  2. #2
    Membre éprouvé Avatar de excfl
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    690
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 690
    Points : 1 250
    Points
    1 250
    Par défaut
    Bonjour le forum,

    Voir le fichier joint.
    Fichiers attachés Fichiers attachés

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 432
    Points
    1 432
    Par défaut
    Bonjour,

    Autre possibilité avec la fonction INDIRECT:

  4. #4
    Candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup pour vos différentes méthodes !

    Juste une derniere question, si ma variable n'est plus le chiffre, mais la lettre ? Ca change quelque chose ? Ca peut fonctionner aussi ?

    Bisous à vous deux,
    Andréa

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 922
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 922
    Points : 28 908
    Points
    28 908
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Juste une derniere question, si ma variable n'est plus le chiffre, mais la lettre ? Ca change quelque chose ? Ca peut fonctionner aussi ?
    Voir la réponse précédente de Promethee25. La fonction INDIRECT renvoie la valeur de la cellule contenue dans son argument en tous les cas lorsque la référence est unique.
    renverra le contenu de la cellule A2
    Si la référence est une plage, il faut bien entendu utiliser une formule en plus d'indirect
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(INDIRECT("A2:A10"))
    ou si la cellule F2 contient A2:A10

  6. #6
    Candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Je suis désolée, autant le premier exemple avec le chiffre variable j'ai compris, mais avec la lettre variable non

    Si par exemple la cellule B2 est notre cellule variable, on y rentre une lettre. Ici H par exemple.

    Et que dans ma cellule C8 je veux effectuer ma somme de calcul de la façon suivante :
    C8 = SOMME de D4 jusqu'à (lettre variable lue via la cellule B2)4 , ici en l'occurence ca ferait
    C8 = SOMME DE D4 jusqu'à H4 , donc 1 + 8 + 64 +12 +5 = 90

    Mais là j'ai tappé H, mais si par exemple dans la case jaune je tappe J, ma cellule C8 deviendrait :
    C8= SOMME DE D4 jusqu'à J4.

    Vous voyez ce que je veux dire ? Je suis désolée si je ne comprends pas tout ^^, en tout cas merci beaucoup de prendre du temps pour me répondre, c'est vraiment gentil.

    Bon dimanche à vous !!
    Andréa





    Nom : Capture.PNG
Affichages : 190
Taille : 17,2 Ko

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 432
    Points
    1 432
    Par défaut
    Bonjour,

    INDIRECT interprète un texte et le transforme en adresse.

    ça donnerait donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(INDIRECT("D4:" & $B$2 & "4"))

  8. #8
    Candidat au Club
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci bcp !!!! Vous êtes géniaux

    Passez une très bonne journée et désolée d'avoir été casses noisettes ^^

  9. #9
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par AndreaL Voir le message
    Juste une derniere question, si ma variable n'est plus le chiffre, mais la lettre ? Ca change quelque chose ? Ca peut fonctionner aussi ?
    Ca dépend de ce que ta "lettre" désigne.

    Par exemple, si tu mets "C" en A1 et que tu mets "10" en B1, la formule :
    renverra le contenu de la cellule C10.
    Par contre, si, avec la même formule, tu mets "J" en B1, ça te renverra une erreur (sauf si tu as nommé une plage "CJ").

Discussions similaires

  1. [WD-2010] Donnée d'une cellule excel vers une variable word
    Par JojoSs dans le forum VBA Word
    Réponses: 5
    Dernier message: 23/05/2015, 09h42
  2. Réponses: 6
    Dernier message: 22/09/2014, 16h20
  3. [XL-2010] Definir une variable à partir d une cellule excel
    Par Michel5364 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 31/12/2013, 14h38
  4. [Toutes versions] Sous VBA appeler une cellule excel avec une variable
    Par karatetiger76 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/04/2011, 19h04
  5. Réponses: 3
    Dernier message: 17/06/2008, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo