Bonjour à tous
Je cherche à additionner des cellules tant que leur somme n'atteint pas un seuil fixé, puis quand le seuil est atteint, écrire une date et passer à la ligne suivante en recommençant l'opération à partir de cette nouvelle ligne pour écrire une date décalée d'un mois lorsque le seuil est de nouveau atteint, puis continuer vers le bas. J'essaye d'illustrer mon propos:
Je veux additionner les surfaces des villes jusqu'à un total de 30,000 km² à ne pas dépasser; chaque ensemble de deux ou trois ou quatre villes aura une date semblable allouée par la formule:
Ville (A) Surface (B) Date (C)
Berlin 17483 2013/07/31 -> la date est fixée arbitrairement au départ, c'est la date de début
Paris 12097 2013/07/31 <- Berlin + Paris = 29500 km², donc la ligne suivante indiquera Aout
Wien 9205 2013/08/31 -> la date est inscrite par MOIS.DECALER(cellule de dessus;1)
Varsovie 8614 2013/08/31
Madrid 8025 2013/08/31 <- Vienne +Varsovie + Madrid = 25845 km², donc la ligne suivante sera Sept.
Stockholm 7093 2013/09/30 -> la date devient fin septembre (fin aout décalé d'un mois)
etc.
J'ai pensé à =SI(SOMME(B2:B3) < 30000;même date;SI(SOMME...), mais je ne vois pas comment gérer le test sur le nombre de cellules à additionner, qui peut être différent selon les cas (comme ici: 2 villes d'abord, puis 3 ensuite pour ne pas dépasser 30,000km²). Je souhaiterais éviter VBA, car je ne m'y entends guère...
Merci pour votre aide!
(fichier exemple joint)
Pierre.