Bonjour,
La formule matricielle que vous essayez de reproduire prend en compte le numéro maximal de la ligne utilisée, il est donc normal que vous ne trouviez pas le même résultat.
Ici la formule employée cherche sur des cellules vides. Si on y recopie les valeurs du classeur 2, elle aura pour action de faire le produit de 68 + rien, donc 68 :
=SOMMEPROD(((F4:F24<>"")+(LIGNE(C4:C24)=MAX(LIGNE(C4:C24))));C4:C24)
Ci-contre une formule modifiée donnant le même résultat :
=SOMMEPROD(((F4:F24<>"")+(LIGNE(C4:C24)=MAX(NBVAL(C4:C24)+3)));C4:C24)
Cependant, je m'apperçoit que si vous ajoutez des tickets à la suite sans retrait, la comptabilité n'est plus bonne. Donc si vous cherchez à obtenir le nombre de tickets vendus depuis le dernier retrait je pense que cette formule matricielle serait plus adaptée à valider par CTRL+SHIFT+ENTRER:
=SOMME(DECALER(C1;MAX(SI(F4:F24<>"";LIGNE(F4:F24);""))-1;;NBVAL(C1:C24))) 'Si absence de retrait est vide
=SOMME(DECALER(C1;MAX(SI(F4:F24<>0;LIGNE(F4:F24);""))-1;;NBVAL(C1:C24))) 'Si absence de retrait est égal à 0
Cdlt,