Microsoft 365 renvoyer dernier mois ou les quantites ont changees

STEPHANIE1975

XLDnaute Nouveau
Bonjour à tous,

Je cherche une formule qui me renvois le dernier mois ou les quantités ont changées.

Merci de votre aide
 

Pièces jointes

  • article.xlsx
    10.6 KB · Affichages: 3

STEPHANIE1975

XLDnaute Nouveau
Bonjour Stéphanie,
En insérant une colonne et la formule :
VB:
=INDEX($D$1:$ZZ$1;EQUIV(INDEX($D2:$ZZ2;NB.SI($D2:$ZZ2;">0"));$D2:$ZZ2;0))
Bonjour Sylvanu,

J'ai des lignes avec #NA!. Sur ces lignes il y a certains mois ou j'ai des quantités pendant 2 mois, puis 0 pendant 4 mois et de nouveaux des quantités. J'ai mis <>0 dans NB.SI mais des lignes #NA! apparaissent encore
Comment peux tu adapter cela?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Un essai en PJ avec une fonction VBA perso :
VB:
Function DernièreDate(Article$)
    L = Application.Match(Article, [B1:B10000], 0)
    Cmax = 3 + Application.CountIf([1:1], ">0") ' 3 car dates commencent en colonne D
    For C = Cmax To 4 Step -1
        If Cells(L, C) <> "" Then
            valeur = Cells(L, C)
            If Cells(L, C - 1) <> valeur Then Exit For
        End If
    Next C
    DernièreDate = Cells(1, C)
End Function
Syntaxe : =DernièreDate(Article)
 

Pièces jointes

  • article (2).xlsm
    17.9 KB · Affichages: 2

STEPHANIE1975

XLDnaute Nouveau
Re,
Un essai en PJ avec une fonction VBA perso :
VB:
Function DernièreDate(Article$)
    L = Application.Match(Article, [B1:B10000], 0)
    Cmax = 3 + Application.CountIf([1:1], ">0") ' 3 car dates commencent en colonne D
    For C = Cmax To 4 Step -1
        If Cells(L, C) <> "" Then
            valeur = Cells(L, C)
            If Cells(L, C - 1) <> valeur Then Exit For
        End If
    Next C
    DernièreDate = Cells(1, C)
End Function
Syntaxe : =DernièreDate(Article)
Merci cela fonctionne bien, je ne pensais pas passer par une VBA.!!
 

Discussions similaires

Réponses
16
Affichages
599
Réponses
8
Affichages
187

Statistiques des forums

Discussions
314 422
Messages
2 109 447
Membres
110 482
dernier inscrit
ilyxxxh