Problème de formule trop longue

Résolu
bryan94400 Messages postés 396 Statut Membre -  
bryan94400 Messages postés 396 Statut Membre -
Bonjour, je suis en train de modifier mon tableau pour une gestion de stock or quand je rentre la formule
=SI(ESTERREUR(RECHERCHEV(B7;'BASE PRODUITS'!B:B;'BASE PRODUITS'!C:C;'BASE PRODUITS'!D:D;2;0));"";RECHERCHEV(B7;'BASE PRODUITS'!B:B;'BASE PRODUITS'!C:C;'BASE PRODUITS'!D:D;2;0))
j'ai le message " vous avez entré un nombre trop important d'arguments pour cette fonction"

en espérant que quelqu'un pourra m'aider

bryan 

PS: marquer votre sujet RÉSOLU après que celui si et résolu merci

3 réponses

  1. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 060
     
    Bonjour, ton titre est trompeur, ce n'est pas ta formule qui est trop longue mais le nombre d'arguments qui est trop important. Il y a une parenthèse que tu as oublié ou un point-virgule peut-être. Vérifie toutes tes formules, Excel te diras si il y en a une qui va pas!
    0
    1. bryan94400 Messages postés 396 Statut Membre 23
       
      salut toutes mes formule sont bonne sauf celle si qui ne veut pas prendre
      0
  2. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Vraiment ? Toutes tes formules sont bonnes ?
    Alors celle que tu nous indiques est la seule avec la fonction RECHERCHEV ?
    Parce qu'elle est parfaitement fantaisiste et ne risque pas de fonctionner !
    En effet la syntaxe de la fonction est RECHERCHEV(valeur;matrice;colonne;0) et ne doit contenir que ces 4 arguments ...

    Mais ta pseudo-formule
    RECHERCHEV(B7;'BASE PRODUITS'!B:B;'BASE PRODUITS'!C:C;'BASE PRODUITS'!D:D;2;0)
    voudrait dire que tu cherches dans 3 matrices à la fois, ce que ne permet pas Excel.
    Tu aurais dû écrire RECHERCHEV(B7;'BASE PRODUITS'!B:D;2;0)
    0
    1. bryan94400 Messages postés 396 Statut Membre 23
       
      Bonjour @Raymond PENTIER.

      Malheureusement la formule que tu a dit que je devais écrire ne marche pas
      0
    2. bryan94400 Messages postés 396 Statut Membre 23
       
      En fait je cherche a récupéré 3 information dans 3 colonne différente
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      bonjour
      si vous pouvez en dire plus, on pourra peut être vous aider
      dans quelle (s) colonne(s) se trouve la valeur cherchées
      dans quelle(s) colonne(s) se trouve la valeur à ressortir

      ou alors déposez un modèle avec quelques explications en commentaires ici:
      http://mon-partage.fr
      et revenez coller le lien créé sur le site
      à vous lire
      crdlmnt
      0
    4. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
       
      Bonjour,

      3 Informations à mettre dans une seule case? Comment? il vous faut sois 3 cases, sois les concaténer.
      0
    5. bryan94400 Messages postés 396 Statut Membre 23
       
      Bonjour Vaucluse. j'ai 3 feuille dans ma feuille journal des stock je dois sélectionné une REF en B7 puis sur cette même feuille en C7 sa m’écris la description du produit qui se trouve sur une feuille " BASE PRODUITS " en Colonne B la formule qui marche actuellement et la suivante :
      =SI(ESTERREUR(RECHERCHEV(B7;'BASE PRODUITS'!$A$6:$B$371;2;0));"";RECHERCHEV(B7;'BASE PRODUITS'!$A$6:$B$371;2;0))
      or je souhaite rajouté la couleur ainsi que la taille qui ce trouve dans "BASE PRODUIT " en colonne C et D
      0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Essayer cette formule

    =SI(ESTERREUR(RECHERCHEV(B7;'BASE PRODUITS'!$A$6:$B$371;2;0));"";RECHERCHEV(B7;'BASE PRODUITS'!$A$6:$B$371;2;0))&" "&RECHERCHEV(B7;'BASE PRODUITS'!$A$6:$D$371;3;0)&" "&RECHERCHEV(B7;'BASE PRODUITS'!$A$6:$D$371;4;0)
    0