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.
A voir également:
- Formule excel avec trop grand nombre d'arguments
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
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.
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
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.
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.
SI(MTH=0; » »; » ») car là elle devient à ranger du fait que mon reste dû est à 0
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; )
Tes étoiles doivent être remplacées par le mot Vide?