Rendre un argument de fonction Excel automatique

Résolu
MariexParis Messages postés 3 Statut Membre -  
MariexParis Messages postés 3 Statut Membre -
Bonjour,

Je travaille sur Excel 2013.

Je souhaite intégrer à une formule RECHERCHEV ou EQUIV un argument qui dépend du contenu d'une cellule adjacente.
J'ai réussi à faire cela pour la valeur cherchée (RECHERCHEV), le numéro de colonne (RECHERCHEV), mais pas pour la table_matrice (RECHERCHEV) ou le tableau_recherche (EQUIV).

Exemple : dans ma cellule A1, je tape Nom_Matrice_1 qui est le nom que j'ai donné à une plage de cellules. Dans ma cellule A2, je tape =EQUIV("texte";A1;0) en espérant que la formule reconnaisse la plage de données à rechercher, mais ce n'est pas le cas : elle retourne #N/A.
Tandis que si j'écris =EQUIV("texte";Nom_Matrice_1;0) elle me retourne bien la valeur voulue.

Je ne sais pas si c'est une question de format ou autre...

L'objectif derrière, c'est de pouvoir copier la même formule sur la totalité des 30 000 lignes de mon fichier... plutôt que de modifier l'argument de la fonction à chaque ligne.

Merci de votre aide !

2 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re

    Essaie ainsi :
    =EQUIV("Poids produit (g)";INDIRECT(C2);0)

    Cdlmnt
    Via
    1
    1. MariexParis Messages postés 3 Statut Membre
       
      Génial merci beaucoup !
      0
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Avec le fichier ce sera plus évident pour t'aider
    Postes un exemple de ton fichier sur cjoint.com, fais créer un lien, copies le le et reviens le coller ici dans un prochain message

    Cdlmnt
    Via
    0
    1. MariexParis Messages postés 3 Statut Membre
       
      Effectivement ce sera plus simple !

      Voici une version simplifiée du fichier :
      https://www.cjoint.com/c/FHeowzHidhY

      Merci de votre aide !
      0