Utiliser la fonction adresse dans une fonctio

asterrax Messages postés 13 Statut Membre -  
asterrax Messages postés 13 Statut Membre -
Bonjour,

Je souhaite utiliser la fonction adresse dans une autre fonction.

Voici un exemple simplifié :
=SUM(ADDRESS(4,(HLOOKUP(C6,stock!C3:DJ9,7)-1)):ADDRESS(4,(HLOOKUP(C6,stock!C3:DJ9,7))))

adresse me donne la référence en format texte
Comment l'utiliser pour faire une plage dans une fonction comme dans mon exemple?

Merci

5 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Dans Excel en français, il suffit d'ajouter la fonction CNUM pour convertir le texte en numérique.
    =CNUM(DROITE(123456;3)) donne le nombre 456.
    0
  2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
     
    Salut le forum

    Regarde du côté de la fonction DECALER (OFFSET)
    =SOMME(DECALER($A$1;RECHERCHEH(C6;G4:I7;2);;RECHERCHEH(C6;G4:I7;3);1))
    Mytå
    0
  3. asterrax Messages postés 13 Statut Membre
     
    Merci pour la réponse mais ça ne fonctionne pas. J'ai uniquement #value! comme résultat.
    Le but est d'intégrer le résultat de =adresse() dans une autre fonction.
    Merci
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Re le forum

      Tu dois adapter à ton fichier car c'est la seule façon de faire.

      Essaye de joindre une version de base de ton fichier

      Pour joindre un fichier, tu envois ton fichier (sans données confidentielles)
      sur https://www.cjoint.com/ , et tu recopies le lien obtenu à ton prochain message.

      Mytå
      0
  4. asterrax Messages postés 13 Statut Membre
     
    https://www.cjoint.com/?BCjw0NJUxe9
    http://dl.free.fr/getfile.pl?file=/LwdEEvva
    Voila un exemple très simplifié de mon travail! Il me manque que cette étape pour pouvoir boucler un projet!
    Merci beaucoup pour l'aide!
    0
    1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Re le forum

      Ca va être plus facile avec ceci
      Dans ton fichier cela donne en J6 (formule à recopier sur les autres cellules)
      =INDEX($B$6:$E$100;EQUIV($I6;$B$6:$B$100;0);EQUIV(J$5;$B$3:$E$3;0))

      Mytå
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. asterrax Messages postés 13 Statut Membre
     
    merci beaucoup, je vais pouvoir continuer!
    Je n'ai jamais utilisé cette conception et j'ai toujours utilisé à tort les fonctions hrecherche ou vrecherche
    Merci pour les conseils!

    Sinon est ce qu'il y a un moyen de pouvoir "fabriquer" A1:A2 par exemple dans une formule, avec adresse(), ou dois-je abandonner cette idée?
    0