Indiquer date selon sous-total

Bonjour,

je souhaite calculer une date de première rupture de stock (stock = 0).

Sur le fichier joint, j'ai pris un exemple simple.

Nous avons un code article avec un stock de 8 en magasin.

A l'horizontal, nous avons les dates avec les besoins (ventes) correspondantes.

J'aimerai savoir à partir de quelle date je ne pourrai plus fournir ces ventes.

Dans l'exemple, j'ai donc une 1ère rupture au 25/11/2016.

Merci d'avance pour vos réponses et vos efforts.

Très cordialement,

Mateo

20test1.xlsx (11.49 Ko)

Bonjour le forum,

C2 :

=INDEX($D$1:$M$1;EQUIV(SIERREUR(PETITE.VALEUR(SI($D$3:$M$3>8;$D$3:$M$3);LIGNE()-1);"");$D$3:$M$3;0))

Formule matricielle à valider avec CTRL MAJ ENTREE

Format : Date

Bonjour mbbp,

Merci pour ton aide, malheureusement, ça ne fonctionne pas...

j'ai collé la formule avec ctrl+maj en C2, comme demandé.

J'ai essayé aussi de changer les références au cas où...

Mais rien n'y fait.

Je t'ai remis le fichier en PJ au cas où tu saurais m'expliquer ce que je fais mal ?

Merci d'avance

Mateo

23test1.xlsx (12.15 Ko)

Merci pour ta réponse.

La formule proposée fait référence à $D$3:$M$3.

Cellules dans lesquelles on cumule les données de la ligne précédente.

D3 :

=SOMMEPROD($D$2:D2)

A tirer vers la droite.

Ok !

Je comprends donc effectivement il manquait cette " =SOMMEPROD($D$2:D2)"

Pour le coup, ça fonctionne avec cet intermédiaire.

Malheureusement, j'aurais dû le dire depuis le début, mais mon cas est plus complexe, car le tableau présente jusqu'à 2000 lignes de codes article différents et des colonne de dates de plusieurs semaines voire mois des fois. Il est donc impossible de rajouter un ligne de calcul intermédiaire.

C'est dommage parce que ça fonctionnait bien. (Nous pourrions imaginer un tableau intermédiaire par macro pour faire tous les calcules de date avant d'être écrasé en valeur (sans calcul) à la place voulue, ça reste une option, mais je souhaiterai avoir une formule dans la cellule C2 directement sans référence intermédiaire... Si c'est possible ).

Mateo

Mateo31 a écrit :

Il est donc impossible de rajouter un ligne de calcul intermédiaire.

Le "calcul intermédiaire" est stocké sur une autre feuille et nommé CUMUL :

=INDEX($D$1:$M$1;EQUIV(SIERREUR(PETITE.VALEUR(SI(cumul>8;Feuil2!$A$1:$J$1);LIGNE()-1);"");cumul;0))
date de rupture

Bien le bonjour !

Merci pour ton aide. Cette solution est efficace !

Tu m'enlèves une grosse épine du pied

Mateo

Rechercher des sujets similaires à "indiquer date total"