Bonjour le forum!
J'ai un problème, j'ai écrit une grosse formule qui me donne la valeur d'une cellule, en fonction de la date du jour. Le résultat dépend de la semaine à laquelle appartient le jour courant.
Le problème est que j'ai 13 semaines possibles, et la formule que j'obtiens et énorme et elle est refusée par Excel (C2 est la cellule contenant la date d'aujourd'hui):
Je crois que ma formule est trop grosse.
Pouvez-vous m'aider à trouver une autre solution?
Je précise que je ne maîtrise pas du tout VBA, pourtant j'imagine que la meilleure solution serait une macro se lançant à l'ouverture du fichier et mettant à jour ma cellule, mais je ne sais pas du tout comment faire, et je dois rendre mon travail rapidement...
merci d'avance!
J'ai un problème, j'ai écrit une grosse formule qui me donne la valeur d'une cellule, en fonction de la date du jour. Le résultat dépend de la semaine à laquelle appartient le jour courant.
Le problème est que j'ai 13 semaines possibles, et la formule que j'obtiens et énorme et elle est refusée par Excel (C2 est la cellule contenant la date d'aujourd'hui):
Code:
=IF(C2<=01/10;
IF(ET(C2>=21/08; C2<=27/08); AX4; IF(ET(C2>=28/08; C2<=03/09); BR4; IF(ET(C2>=04/09; C2<=10/09); CB4;
IF(ET(C2>=11/09; C2<=17/09); CL4; IF(ET(C2>=18/09; C2<=24/09); CV4; IF(ET(C2>=25/09; C2<=01/10); DF4; 0))))));
IF(ET(C2>=02/10; C2<=08/10); 'suite w40->46'!N4; IF(ET(C2>=09/10; C2<=15/10); 'suite w40->46'!X4;
IF(ET(C2>=16/10; C2<=22/10); 'suite w40->46'!AH4; IF(ET(C2>=23/10; C2<=29/10); 'suite w40->46'!AR4;
IF(ET(C2>=30/10; C2<=05/11); 'suite w40->46'!BB4; IF(ET(C2>=06/11; C2<=12/11); 'suite w40->46'!BL4;
IF(ET(C2>=13/11; C2<=19/11); 'suite w40->46'!BV4; 0)))))))
)
Je crois que ma formule est trop grosse.
Pouvez-vous m'aider à trouver une autre solution?
Je précise que je ne maîtrise pas du tout VBA, pourtant j'imagine que la meilleure solution serait une macro se lançant à l'ouverture du fichier et mettant à jour ma cellule, mais je ne sais pas du tout comment faire, et je dois rendre mon travail rapidement...
merci d'avance!