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

Fermé
emma1992_kelo Messages postés 55 Date d'inscription jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021 - Modifié le 18 juin 2020 à 15:44
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 18 juin 2020 à 16:13
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

Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 166
18 juin 2020 à 15:56
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))))
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié le 18 juin 2020 à 16:14
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
0