Excel nombre trop important d'argument pour cette fonction

Résolu
PSTONE Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
PSTONE Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour à vous

Je bug sur ma formule : 

=SI(O7="8";SI;GAUCHE(N7;8;SI(O7="16";SI;GAUCHE(N7;16;SI(O7="32";SI;GAUCHE(N7;32))) 

Excel m'indique : Vous avez entré un nombre trop important d'arguments pour cette fonction    

Elle fonctionne sur un seul argument 

=SI(O6="32";SI;GAUCHE(N6;32))

Merci d'avance si vous pouvez m'éclairer

Cordialement, 


Windows / Firefox 139.0

7 réponses

  1. brucine Messages postés 24818 Date d'inscription   Statut Membre Dernière intervention   4 165
     

    Bonjour,

    Tes SI entre points virgules sont intempestifs, la syntaxe est toujours SI(A;B;C) sans SI intercalé dans le vide.

    à l'identique GAUCHE ne supporte que 2 arguments entre parenthèses GAUCHE(Texte;n).

    En présence de conditions à tiroir la bonne façon de procéder est de commencer par quelque chose de simple dont on sait que cela marche SI(A;B;"toto") puis de remplacer "toto" par la deuxième condition SI(C;D;"tata") et ainsi de suite.

    Noter aussi que tes chiffres sont littéraux, c'est peut-être délibéré; si 32 est réellement un chiffre et pas un texte, il faut utiliser 32 et non pas "32".

    Je ne développe pas davantage, ce que tu veux faire m'échappe 

    1
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     

    Bonjour

    =SI(O7="8";SI;GAUCHE(N7;8;SI(O7="16";SI;GAUCHE(N7;16;SI(O7="32";SI;GAUCHE(N7;32))) 

    Pourquoi un ";" après le 2ème si - il faut ouvrir la parenthèse 

    Le 3 ème Si(O7= "16" si cela est un nombre pas besoin de guillemets 

    Même  problème SI(GAUCHE(N7;16) vous voulez les 16 caractères de gauche de la cellule N7 pour quoi en faire ????

    GAUCHE(N7;8; cette fonction serre à récupérer les 8 premiers caractères à gauche en N7 après le 8 on ferme la parenthèse et on met le point virgule 

    Pouvez-vous nous dire ce que vous voulez faire, écrivez le on le traduira en formule cela sera plus facile pour vous aider


    1
  3. PSTONE Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
     

    Merci beaucoup pour vos réponses, effectivement "16" étant un chiffre, je n'avais pas à mettre des guillemets.

    Bonne soirée

    1
  4. Bruno83200_6929 Messages postés 725 Date d'inscription   Statut Membre Dernière intervention   170
     

    Bonjour,

    Essayez :

    =SI(O7="8";GAUCHE(N7;8);SI(O7="16";GAUCHE(N7;16);SI(O7="32";GAUCHE(N7;32);"")))

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

    Posez votre question
  6. danielc0 Messages postés 2182 Date d'inscription   Statut Membre Dernière intervention   287
     

    Bonjour,

    Tu ne ferme pas les fonctions "GAUCHE" :

    GAUCHE(N7;8

    Difficile de savoir ce que tu veux faire. Explique-le par écrit.

    Daniel


    0
  7. PSTONE Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
     

    Bonjour,

    Merci pour votre réponse. Il n'y a aucun résultat qui apparait, la cellule est vide

    Cordialement

    0