Trop d'arguments pour une fonction comment résoudre ?

Signaler
Messages postés
43
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
18 juin 2020
-
Messages postés
9489
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 juillet 2020
-
Bonjour,

J'ai un problème avec une fonction, Excel me dit que j'ai trop d'arguments.

=SI(OU(G2="Supprimer";G2="");"";SI(G2="NE";G2="");"";SI(G2="Conserver tel quel";F2;SIERREUR(STXT(G2;TROUVE("_";SI(NB.SI(G2;"*Niveau*")=0;SUBSTITUE(G2;"à";"à_");SUBSTITUE(G2;"Niveau ";"Niveau_")))+1;5)*1;STXT(G2;TROUVE("_";SI(NB.SI(G2;"*Niveau*")=0;SUBSTITUE(G2;"à";"à_");SUBSTITUE(G2;"Niveau ";"Niveau_")))+1;5))))

C'est une fonction qui sert à remplacer des informations sur une cellule dans une autre en fonction des actions à faire ( supprimer =vide, Ne = vide, conserver tel quel = garde la même valeur de la cellule dan la nouvelle cellule et etc..

Comment l'améliorer ?

2 réponses

Messages postés
597
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
2 juillet 2020
50
bonjour,

à tester :

=SI(OU(G2="Supprimer";G2="");SI(G2="NE";G2="");SI(G2="Conserver tel quel";F2;SIERREUR(STXT(G2;TROUVE("_";SI(NB.SI(G2;"*Niveau*")=0;SUBSTITUE(G2;"à";"à_");SUBSTITUE(G2;"Niveau ";"Niveau_")))+1;5)*1;STXT(G2;TROUVE("_";SI(NB.SI(G2;"*Niveau*")=0;SUBSTITUE(G2;"à";"à_");SUBSTITUE(G2;"Niveau ";"Niveau_")))+1;5))))
Messages postés
9489
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 juillet 2020
1 849
Bonjour à tous les deux

Il me semble qu'il y a un pb au moins ici
=SI(OU(G2="Supprimer";G2="");"";SI(G2="NE";G2="")

Cdlmnt