Franziskaner
XLDnaute Junior
Bonjour à tous et bonne année puisqu'il en est encore temps
Bien que n'ayant pas fréquenté le site depuis un bon bout de temps, je me permets de poster un message sur un problème dont je me suis tiré assez avantageusement et qui intéressera tous les assoiffés d'érudition que vous êtes !!
Mon résultat (voir aussi PJ) :
Comme toujours avec Excel, l'intitulé du pb est simple, mais ça se complique tout de suite dans un certain contexte !
Il s'agissait de renvoyer le solde actuel d'une comptabilité (c-à-d figurant en regard de la date du jour)
Les difficultés étaient :
-plusieurs transactions possibles par jour
-le dernier solde n'est pas forcément le max ou le min de la colonne
-des dates futures sont inscrites d'avance
Donc je me suis dirigé vers qqch fonctionnant avec les fonctions Decaler, sommeprod et Aujourdhui.
Seul ennui, les cellules vides ont comme date implicite le 1.1.1900, faussant le décompte des jours =<aujourdhui()...
L' insertion d'une combinaison des fonctions Decaler et Nbval m'a permis de restreindre la plage de dénombrement aux seules cellules expressément munies d'une date.
Mais de plus futés que moi auraient peut-être résolu la chose plus élégamment ??
Espérant vous avoir été utile,
Bien que n'ayant pas fréquenté le site depuis un bon bout de temps, je me permets de poster un message sur un problème dont je me suis tiré assez avantageusement et qui intéressera tous les assoiffés d'érudition que vous êtes !!
Mon résultat (voir aussi PJ) :
Code:
=DECALER($A$1;SOMMEPROD((DECALER($A$2;;;NBVAL(A:A)-1;)<=AUJOURDHUI())*1);1)
Comme toujours avec Excel, l'intitulé du pb est simple, mais ça se complique tout de suite dans un certain contexte !
Il s'agissait de renvoyer le solde actuel d'une comptabilité (c-à-d figurant en regard de la date du jour)
Les difficultés étaient :
-plusieurs transactions possibles par jour
-le dernier solde n'est pas forcément le max ou le min de la colonne
-des dates futures sont inscrites d'avance
Donc je me suis dirigé vers qqch fonctionnant avec les fonctions Decaler, sommeprod et Aujourdhui.
Seul ennui, les cellules vides ont comme date implicite le 1.1.1900, faussant le décompte des jours =<aujourdhui()...
L' insertion d'une combinaison des fonctions Decaler et Nbval m'a permis de restreindre la plage de dénombrement aux seules cellules expressément munies d'une date.
Mais de plus futés que moi auraient peut-être résolu la chose plus élégamment ??
Espérant vous avoir été utile,