Bonjour à tous,
Je cherche à comprendre comment faire fonctionner une formule SANS VBA en calcul matriciel du type {=SOMME((C6>=SOMME(C7:DECALER(C7,0,{0\-1\-2})))*1)}
Pour vous donner le contexte de l'utilisation de cette formule :
Je chercher à compter le nombre de mois entier de ventes que j'ai en stock dans mon entreprise en me basant sur les ventes des mois précédents. Ex: si en janvier février j'ai réalisé 20€ et 30€ de ventes et que j'ai 35€ de stock en février, j'ai donc un seul mois entier de ventes en stock.
Cela se fait sans trop de soucis avec la formule suivante
(SOMME((C6>=SOMME(C7:DECALER(C7,0,0)))*1,(C6>=SOMME(C7:DECALER(C7,0,-1)))*1,(C6>=SOMME(C7:DECALER(C7,0,-2)))*1),
la ligne 6 contenant mes stocks et la ligne 7 mes ventes dans l'ordre chronologique. (CF fichier joint) je demande simplement à excel pour un mois donné de tester mon stock vs le cumulé d'1 mois, puis de 2 mois puis de 3 mois de ventes et de me renvoyer le nombre de tests vrais
J'ai mis une version raccourcie en pièce jointe mais dans les faits je teste mes stocks vs une dizaine de mois de ventes. Vous aurez remarqué qu'il n'y a que le chiffre de décalage de colonne qui change dans les 3 parties de ma formule.
J'ai tenté de simplifier tout cela en utilisant une formule matricielle qui me donnerait dans un monde idéal
{=SOMME((C6>=SOMME(C7:DECALER(C7,0,{0\-1\-2})))*1)}
Cependant cela ne fonctionne pas et je m'arrache les cheveux.
Auriez vous une explication / une solution s'il vous plait?
Bonne journée!