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 :

Chercher contenu d'une cellule par référence indirecte


Sujet :

Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 20
    Points
    20
    Par défaut Chercher contenu d'une cellule par référence indirecte
    Bon je sais le titre de mon post n'est pas explicite mais c'est assez tordu à expliquer ce que je voudrais faire

    Imaginez la situation suivante (j'ai mis des tirets pour être sur que tout cela soit aligné)

    ------A-----B-----C-----D-----E
    1---test1
    2----10
    3
    4---test2
    5----20

    en cellule D1 je fais "=A1"
    maintenant, ce que je voudrais faire en E1 c'est dire :
    prends les coordonnées (pas le contenu !) de ce qui se trouve en D1 et rajoute lui une ligne en plus en relatif
    tout ca dans le but de faire apparaître 10 dans la colonne E1

    Bref, je veux qu'une cellule face référence aux coordonnées d'une autre cellule avec un décallage sur l'axe X ou Y

    Vous voyez ce que je veux faire ? (pas de programmation svp)

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Bonjour,

    Si j'ai bien compris ta question, la fonction DECALER devrait pouvoir t'aider ici.

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par Alqualonde
    Bonjour,

    Si j'ai bien compris ta question, la fonction DECALER devrait pouvoir t'aider ici.
    Bon ben déjà je suis mal barré car je suis avec un Excel en anglais et DECALER n'existe pas (je pense que c'est OFFSET dont tu parles)
    d'autre part, cela ne répond pas du tout à ma problématique (si c'est OFFSET).
    Fait l'essai par toi même, le problème de décaler (comme de toute autre fonction d'ailleur) c'est qu'elle se base sur une cellule donnée et non pas les coordonnées auxquelles cette même cellule fait référence

    Le mieux pour tout personne souhaitant me répondre est de faire l'essai avec ce que j'ai noté et si je n'ai pas été assez précis, de me le dire

  4. #4
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Bon voila une autre proposition, en espérant avoir mieux compris ce que tu souhaites... Si ce n'est pas le cas essaye d'expliquer plus précisément ou attends qu'un esprit plus éveillé que moi te réponde...

    =RECHERCHEH(D1;A1: D5;EQUIV(D1; D1: D5; )+1;FAUX)

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Points : 1 114
    Points
    1 114
    Par défaut
    Bonjour à tous

    Avant de partir en WE

    2 solutions a écrire col E:
    =INDEX(A$1:A$100;EQUIV(D1;A$1:A$100;0)+1)
    inconvénient: ne gère pas les doublons (testx), au lieu de D1 on pourrait écrire A1

    j'aime bien celle là:
    =INDIRECT(ADRESSE(LIGNE()+1;1))

    Michel
    Michel_M

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par Alqualonde
    Bon voila une autre proposition, en espérant avoir mieux compris ce que tu souhaites... Si ce n'est pas le cas essaye d'expliquer plus précisément ou attends qu'un esprit plus éveillé que moi te réponde...

    =RECHERCHEH(D1;A1: D5;EQUIV(D1; D1: D5; )+1;FAUX)
    Il va falloir que je teste ça chez moi car je ne trouve pas l'équivalence de RECHERCHEH (à moins que ce soit RECHERCHE) avec un Excel en anglais

    J'espère juste que ce n'est pas une fonction qui n'existe qu'à partir d'une version d'Excel précise car je suis en 97 au boulot (et en 2000 chez moi)

  7. #7
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Je n'ai pas la version anglaise mais je sais que le recherchev était nommé vlookup dans la version anglaise... Peut-être existe-t-il un hlookup ?

  8. #8
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Points : 1 114
    Points
    1 114
    Par défaut
    Excusez moi d'avoir dérangé
    Michel_M

  9. #9
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Points : 20
    Points
    20
    Par défaut
    Chacune de vos solutions semblent très bien fonctionner

    Il me reste juste à comprendre comment fonctionnent ces imbrications de fonctions pour voir la solution la plus élégante pour me permettre de terminer ce que je veux faire (car bien sûr il y a plusieurs occurences de Test1, Test2, ...)

    Merci à tous les deux pour votre partage de connaissances et bon weekend

  10. #10
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Mais tu déranges pas, si ça se trouve ma réponse n'est pas ce qu'il cherche et la tienne si... C'est justement ça la force d'un forum

  11. #11
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Points : 1 114
    Points
    1 114
    Par défaut
    ce qui gène, c'est que zezude ne dise pas coucou au ^passage comme si ce qui avait proposé ne valait rien.

    C'est ce qui décourage des petits contributeurs comme moi: c'est la faiblesse des forums

    Quant zedude tu retrouve sa question sur plusieurs forums: mentalité de Luser (mot dérivé de looser)
    Michel_M

Discussions similaires

  1. remplacer le contenu d'une cellule par un autre avec une macro
    Par valentin31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/11/2012, 09h02
  2. [XL-2007] appeler le, contenu d'une cellule par celui d'une autre lui correspondant
    Par manuseverine dans le forum Excel
    Réponses: 15
    Dernier message: 16/08/2010, 14h35
  3. Réponses: 2
    Dernier message: 13/04/2009, 19h25
  4. [XL-2003] Contenu d une cellule comme référence d une autre Cellule
    Par Utopsya dans le forum Excel
    Réponses: 4
    Dernier message: 02/04/2009, 08h30
  5. Réponses: 2
    Dernier message: 06/04/2007, 12h17

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