Formule excel avec trop grand nombre d'arguments
Résolu
Arnoooooo
-
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.
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.
4 réponses
-
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 -
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.-
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
-
-
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.
-
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.
