Bonjour tout le monde !
Une proposition : créer une première colonne pour affecter un numéro unique à chaque série de code. La colonne peut ensuite être masquée si besoin.
=SIERREUR(SI(A5<>A4;D4+1;D4);1)
Puis faire la somme de chaque numéro unique, à affecter uniquement à la première occurrence du numéro.
=SI(D5<>D4;SOMME.SI($D:$D;$D5;$C:$C);"")
Fichier modifié (en rouge dans le fichier) :