Boucle conditions imbriquées

Bonjour à tous,

Je me tourne à nouveau vers vous pour régler un véritable casse-tête, mon problème est le suivant :

J’essaye de mettre en place une formule ou une boucle qui puisse me permettre d’imbriquer plusieurs conditions et le principe est le suivant :

Trier de Z  A par pf_code

Trier par la suite de Z  A par Fiche (« Pro » « Non Pro »)

Facturer de la manière suivante :

• S’il y a succession de Pro pour le même pf_code : calculer 2403,25*30/360 pour la première ligne pro et mettre à zero les suivantes.

• S’il y a une succession de Non Pro pour le même pf_code : calculer 2403,25*30/360 pour la première ligne pro et mettre à zero les suivantes.

• S’il y a une succession de Pro suivie d’un Non Pro pour le même pf_code : calculer 2403,25*30/360 pour la première ligne pro et mettre à zero les Pro suivantes et calculer 745,84*30/360 pour la Non Pro

• S’il y a une succession de Pro suivie de plusieurs Non Pro pour le même pf_code : calculer 2403,25*30/360 pour la première ligne pro et mettre à zero les Pro suivantes et calculer 745,84*30/360 pour toutes les Non Pro

Naïf comme je suis j’ai essayé avec l’aide de l’enregistreur de Macro d’introduire la formule de conditions imbriquées qui suit : =SI(F22="Pro";$G$2*$D$1/$E$1;SI(F22="Pro"&F21="Pro"&A22=A21;0;SI(F22="Non Pro";$H$2*$D$1/$E$1;SI(F22="Non Pro"&F21="Non Pro"&A22=A21;0;SI(F22="Non Pro"&F21="Pro";$H$2*$D$1/$E$1;SI(F22="Non Pro"&F21="Pro";$H$2*$D$1/$E$1;SI(F22="Non Pro"&F21="Non Pro"&F20="Pro";$H$2*$D$1/$E$1;FAUX))))) et il faut dire qu’elle a ses failles.

Vous trouverez ci joint le classeur concerné.

En vous remerciant par avance.

AMAYAS

7classeur1.xlsm (37.53 Ko)

Salut,

Ta demande n'est pas des plus claire

Selon moi, tu poses trop de conditions. Il me semble que dans tous les cas, tu veuilles le calcul 2403,25*30/360 (mais le résultat est toujours 200,27) dans la première ligne, que cette première ligne soit une Pro ou une Non Pro.

Ensuite s'il y a des lignes Pro et une seule ligne ou plusieurs ligne Non Pro, tu veux le résultat 62,15 (745,84*30/360) dans toutes les lignes Non Pro.

Regarde le résultat dans le fichier ci-joint.

Cordialement.

5demo-v1.xlsm (68.27 Ko)

Bonjour à toi Yvouille,

Malgré mes explications catastrophique, je vois que tu as réussi à résoudre ce problème qui me donnait tellement mal à la tête !!

Je te remercie, ta macro est parfaite.

Bonne journée à toi.

Amayas

Rechercher des sujets similaires à "boucle conditions imbriquees"