Bonjour à toutes et tous,
Dans cette discussion j'avais fait appel à vous pour des conseils.
https://www.developpez.net/forums/d2...ment-doublons/
N'ayant pas eu de pistes de réflexion, je me suis lancé dans des SI imbriqués mais je n'arrive pas à écrire la formule magique.
Pour l'instant Excel est plus fort que moi.
Mon tableau avec la formule en AB7 qui fait en partie le boulot.
Colonne AA : Qtés
Colonne AB : Qtés Retenues (c'est là que j'ai un soucis). En vert c'est bon, en rouge le résultat obtenu n'est pas celui escompté.
Colonne AC : Qtés attendues
AB7 =SI([@Libellé]=Z6;"0";SI([@Libellé]=Z8;[@Qté]+AA8;[@Qté]-AA8))
=> Si le libellé est égal à celui du dessus alors 0, sinon
==>Si le libellé est égal à celui du dessous alors on ajoute la Qté, sinon on la soustrait
AB9 =SI([@Libellé]=Z8;"0";SI([@Libellé]=Z10;[@Qté]+AA10;[@Qté]-AA10))
=> Ici le libellé n'est pas égal à celui du dessus
==> Le libellé n'est pas égal à celui du dessous
Donc il faut prendre AA9
AB10 =SI([@Libellé]=Z9;"0";SI([@Libellé]=Z11;[@Qté]+AA11;[@Qté]-AA11))
=> Ici le libellé n'est pas égal à celui du dessus
==> Le libellé n'est pas égal à celui du dessous
Donc il faut prendre AA10
AB11 =SI([@Libellé]=Z10;"0";SI([@Libellé]=Z12;[@Qté]+AA12;[@Qté]-AA12))
=> Ici le libellé n'est pas égal à celui du dessus
==> Le libellé n'est pas égal à celui du dessous
Donc il faut prendre AA11
C'est cette situation en bleue que je n'arrive pas à intégrer dans ma formule.
Je vous joint le fichier qui me sert de test. Traitement doublons.xlsx
Merci pour votre aide.
Philippe
Partager