Formules conditionnelles

Bonjour à toutes et à tous,

J'espère que vous allez bien, si je me permets de créer ce sujet c'est parce que je dois faire une trouver le résultat de la colonne AF à partir de 2 autres colonnes (à savoir AD puis Z). En gros si on retrouve botte ou unit dans AD alors il faut faire les calculs suivants :

Z191="CTML"; ((W191*BL191)/100);
Z191="M2"; (W191*V191*BL191);
Z191="UNIT";BL191;
Z191="M3";BL191*T191*V191*W191)

Sauf que 1 je ne parviens pas mettre comme condition " si différent de palette alors..." ou si = UNIT ou Botte alors..." et de 2, quand je tombe sur AD = botte et Z = UNIT je suis bloqué.

(j'ai pris la ligne 191 au hasard)

Si vous avez des pistes je suis preneur, je vous remercie par avance.

Cordialement,

HUGO

9bdd.zip (728.90 Ko)

Bonjour,

Au vu de vos explications je dirais :

=SI(OU(AD191="BOTTE";AD191="UNIT");SI(Z191="CTML";((W191*BL191)/100);SI(Z191="M2";(W191*V191*BL191);SI(Z191="UNIT";BL191;SI(Z191="M3";BL191*T191*V191*W191)))))

On test d'abord la valeur de AD191 si c'est égal a botte ou unit puis on regarde la valeur de CTML et applique le calcul si la condition est vérifiée.

On aurait aussi pu écrire :

=SI(AD191<>"PALETTE";SI(Z191="CTML";((W191*BL191)/100);SI(Z191="M2";(W191*V191*BL191);SI(Z191="UNIT";BL191;SI(Z191="M3";BL191*T191*V191*W191)))))

Mais dans ce cas là, même si les cellules sont vides, alors vous auriez un calcul selon CTML.

Cdlt,

Merci beaucoup Ergotamine ! J'ai bien l'impression que tu viens de trouver la solution à mon problème ! Tu as résolu un problème sur lequel j'ai bossé une semaine en 5 min, bien joué.

Bonjour,

Merci de votre retour. C'est en forgeant que vous deviendrez forgeron, poursuivez ainsi vos efforts, vous n'étiez pas loin.

Cdlt,

Tu as entièrement raison c'est en pratiquant que l'on apprend mais je vois sur ton profil que tu as quand même énormément de connaissances sur le sujet, c'est impressionnant

Rechercher des sujets similaires à "formules conditionnelles"