Bonjour,
Je ne comprends pas trop où est calculée la moyenne dans le fichier... Mais pour votre question, ce que vous cherchez c'est sans doute la Fonction MOYENNE.SI - Support Microsoft (ou bien MOYENNE.SI.ENS)
En gros de ce que je comprends, vous souhaitez calculer une moyenne des prix pour lesquels la quantité est supérieure à 0. Dans ce cas moyenne.si vous permet d'appliquer cette condition.
Alternativement de manière plus "mathématique" vous pouvez multiplier les prix par la condition booléenne (qté>0) et divisier par la somme des quantités>0. Quelque chose comme
=SOMMEPROD(mesPrix; mesQte; 1*(mesQte>0)) / SOMME.SI(mesQte;">0")