Excel nombre trop important d'argument pour cette fonction

Résolu
PSTONE Messages postés 3 Statut Membre -  
PSTONE Messages postés 3 Statut Membre -

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

A voir également:

7 réponses

brucine Messages postés 22999 Statut Membre 3 571
 

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
PHILOU10120 Messages postés 6510 Statut Contributeur 825
 

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
PSTONE Messages postés 3 Statut Membre 1
 

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

Bonne soirée

1
Bruno83200_6929 Messages postés 650 Statut Membre 150
 

Bonjour,

Essayez :

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

0

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

Posez votre question
danielc0 Messages postés 1944 Statut Membre 237
 

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
PSTONE Messages postés 3 Statut Membre 1
 

Bonjour,

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

Cordialement

0
JCB40 Messages postés 3459 Statut Membre 469
 

Bonsoir

Doublon avec un autre forum 

ce qui n'est pas des mieux vu dans le milieu des forums

https://forum.excel-pratique.com/excel/erreur-sur-formule-avec-fonction-si-multiple-199863


0