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

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

  1. 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
    1. 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