Formule excel avec trop grand nombre d'arguments

Résolu
Arnoooooo -  
 Arnoooooo -
Bonjour,

Pourriez vous m'aider svp

j'arrive à créer des formules Excel mais j'aimerais avoir toutes les conditions ci dessous dans la même formule mais je n'y arrive pas :

=SI([@[Reste dû]]>0;SI([@[Retard de paiement (en jours) ]]>0;SI([@[ATTESTATION 10% ]]=attestation_sup_300;"A Relancer pour paiement et attestation";"");"");"")

=SI([@[Reste dû]]=0;SI([@[ATTESTATION 10% ]]=attestation_sup_300;"A Relancer pour attestation";"");"")

=SI([@[Reste dû]]=0;SI(OU([@[ATTESTATION 10% ]]=attestation_inf_300;[@[ATTESTATION 10% ]]=attestation_Recue);"A Ranger";"");"")

=SI([@[Reste dû]]>0;SI([@[Retard de paiement (en jours) ]]>0;SI(OU([@[ATTESTATION 10% ]]=attestation_inf_300;[@[ATTESTATION 10% ]]=attestation_Recue);"A Relancer pour paiement";"");"");"")


j'ai essayé de fusionner deux des formules ce qui donne ceci :

=SI([@[Reste dû]]>0;SI([@[Retard de paiement (en jours) ]]>0;SI([@[ATTESTATION 10% ]]=attestation_sup_300;"A Relancer pour paiement et attestation";"");SI(ET([@[Reste dû]]=0;[@[ATTESTATION 10% ]]=attestation_sup_300;"A Relancer attestation";"");"")))

mais quand le reste du est de 0 sur une facture de 500€ par exemple et que l'attestation est à oui au lieu d'avoir "A relancer attestation" j'ai FAUX dans la cellule..

merci de vos retours et solutions.
A voir également:

4 réponses

Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

Je n'ai pas pu tester ma formule, car n'ayant pas ton fichier Excel.
J'avais juste effectué un exercice de raisonnement logique.
Après avoir re-contrôlé très attentivement, et même de manière pointilleuse, ma proposition de formule, je t'envoie une correction qui, je veux l'espérer, sera satisfaisante et efficace.
https://www.cjoint.com/c/JCgc0JB0DWH
2
Arnoooooo
 
Oui très efficace! Merci beaucoup!
0
Arnoooooo
 
Petite question vu ton niveau.. si je souhaite intégrer à ma formule que tu m’as résolue, le fait que si mon montant HT est à 0 alors ma cellule reste vide
SI(MTH=0; » »; » ») car là elle devient à ranger du fait que mon reste dû est à 0
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > Arnoooooo
 
Alors là, tu exagères !
Malgré ton niveau, et compte-tenu que tu as quasiment fourni la réponse, tu n'avais plus besoin de mes services ...
Il te suffit de remplacer tes premiers guillemets par la formule qui fonctionne :
SI(MTH=0;0;
SI(*****));""))
)
0
Arnoooooo > Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention  
 
Pardon je ne saisie pas..
Tes étoiles doivent être remplacées par le mot Vide?
0
Arnoooooo_6933 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   > Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention  
 
Quand j’entre la formule il m’indique #valeur
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonsoir.

Les items de tes formules étant trop lourdes à manipuler pour réaliser un ordinogramme, j'ai fait un tableau de correspondance pour remplacer chacun d'eux par un code de 1 à 3 caractères.

Cela m'a permis, au bout d'un certain temps de réflexion et de dessin, d'obtenir le résultat suivant :
https://www.cjoint.com/c/JCfb2DVJHkH

Il ne te restera qu'à reconstituer la formule opérationnelle (reconnaissable par Excel)
en remettant tes items à la place de mes codes.
0
Arnoooooo_6933 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup de ton attention et d’avoir pris du temps sur mon cas.
Il me semble avoir suivi ta formule mais malgré cela Excel m’indique encore trop grand nombre d’arguments..
J’ai vérifié plusieurs fois mais je ne vois pas où j’ai fait l’erreur..https://img-19.ccm2.net/oyZAxlbHeqyf1J3hJzEBLROUC3E=/21b78966b2ba47769abfce675fa864cc/tmp/0E3564E-71DE-4C3F-A642-0A2E1FBD9C1D.jpeg
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

Au lieu d'essayer d'écrire directement dans cellule une formule complexe que tu as du mal à maitriser, si tu met chaque calcul élémentaire dans une colonne différente parmi les colonnes libres (à droite) tu devrais pouvoir te dépanner tout seul !
Et ensuite, si besoin, reconstituer ta formule à partir de chaque élément.
0
Arnoooooo
 
Merci du conseil.
J’ai essayé mais je pêche un peu..
j’avoue que ma formule est complexe et c’est effectivement pour cela que ni arrive pas mais je m’arrive pas à les synthétiser d’où mes demandes Patrice.. sinon je ne serais pas là à vous embêter..
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Sur plus de 17 milliard de cellules, il doit bien en rester plusieurs libres pour décomposer ta formule en formules élémentaires qui fonctionnent !
Tu pourras ensuite la recomposer.
-1