Formule excel avec trop grand nombre d'arguments

Résolu/Fermé
Arnoooooo - Modifié le 4 mars 2020 à 22:03
 Arnoooooo - 7 mars 2020 à 12:30
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
6 mars 2020 à 04:08

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
Oui très efficace! Merci beaucoup!
0
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094 > Arnoooooo
6 mars 2020 à 12:51
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 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024
6 mars 2020 à 13:24
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 jeudi 5 mars 2020 Statut Membre Dernière intervention 6 mars 2020 > Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024
6 mars 2020 à 13:36
Quand j’entre la formule il m’indique #valeur
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
5 mars 2020 à 03:02
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 jeudi 5 mars 2020 Statut Membre Dernière intervention 6 mars 2020
5 mars 2020 à 18:50
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
6 mars 2020 à 13:53
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
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
4 mars 2020 à 23:10
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