Merci beaucoup pour les réponses rapides.
La fonction "sommeprod" ne m'est pas utile dans mon cas, car me donne le résultat total et non étape par étape.
Dans mon exemple, je veux pouvoir récupérer, pour chaque ligne le cumulé, comme je l'ai indiqué dans l'exemple, mais juste pour le client A dans la colonne F.
Sauf qu'au lieu de devoir le calculer à la main, ou de devoir utiliser une formule du style :
=recherchev(B16;$B$14:$F$15;5;0)+E16
qui ne me sert pas pour d'autres dates, car la matrice "B14:F15" change, je voudrais une formule que je puisse copier/coller partout.
Si la formule recherchev(B16;$B$14:$F$15;5;0) peut se traduire par "rechercher exactement la valeur en B16 dans la matrice B14:F15 et renvoyer la valeur de la 5ème colonne"
je voudrais une formule correspondant à : "rechercher exactement la valeur en B16 dans la matrice B1:F15, et renvoyer la valeur de la 5ème colonne correspondant à la dernière itération de B16 dans la matrice B1:F15 (car il y en a plusieurs dans la matrice) "
Après... il n'y a peut-être pas de solutions.
Si j'avais exactement la même distribution de produits et de clients dans le temps, cela serait facile, car les blocs seraient homogènes, comme par exemple:
Client A
Client B
Client C
Client D
Client A
Client B
Client C
Client D
Client A
Client B
Client C
Client D
Mais ce n'est malheureusement pas le cas.
J'ai trouvé une solution qui n'en est pas vraiment une, qui consisterait à contourner le problème pour rendre chaque client "unique"
Je rajoute une colonne et je dis que le client A commence par 1, le client B commence par 1.000, le client C commence par 10.000.000, etc...
Et à chaque fois j'incrémente mon compteur manuellement (ou avec une formule si quelqu'un a, mais on est dans le même cas)
Cela ferait quelque chose comme cela, et je pourrai alors sans avoir à conditionner ma matrice, rechercher l'itération N-1 dans la matrice globale
Client A 1
Client B 1.000
Client C 1.000.000
Client D 1.000.000.000
Client A 2
Client B 1.001
Client C 1.000.001
Client D 1.000.000.001
Client A 3
Client B 1.002
Client C 1.000.002
Client D 1.000.000.002