Excel - Formule qui change chaque mois

Fermé
nina - 23 oct. 2008 à 18:29
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 23 oct. 2008 à 20:01
Bonjour,

Quelqu'un aurait t-il une macro ou une astuce sous le coude pour faire cela :

Faire en sorte que le premier de chaque mois cette formule qui est dans une cellule :

=IF('Feuille de calcul'!B159=1;'Feuille de calcul'!$B$218;IF('Feuille de calcul'!B159=2;'Feuille de calcul'!$B$217;IF('Feuille de calcul'!B159=3;'Feuille de calcul'!$B$216;IF('Feuille de calcul'!B159=4;'Feuille de calcul'!$B$215;'Feuille de calcul'!$B$214))))

... s'incrémente, je veux dire que le 159 devient 160...

??? je suis nulle en macro
A voir également:

1 réponse

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
23 oct. 2008 à 20:01
Bonjour,

Pas besoin de macro...
Mais ça risque de faire un peu long comme formule et pas sûr qu'on ne dépasse pas la limite (bon d'accord, y'a la place pour 1024 caractères...) , et surtout que ça sera illisible et dur à maintenir.
Je te propose d'utiliser des cellules intermédiaires pour ramener les valeurs, et de reconstruire ta formule avec ces cellules.
Et 159 correspond à quel mois de quelle année ???

Voilà la formule si ligne 1 pour janvier 2008 :
=INDIRECT("Feuil2!B"&MOIS(AUJOURDHUI())+12*ANNEE(AUJOURDHUI())-24096)
Pour ce mois-ci (10/2008) ça te ramène la valeur de "Feuil2!B10", B11 le mois prochain etc
A toi d'adapter la dernière valeur 24096 pour que ça colle avec ton tableau. Si la ligne 159 est pour 10/2008 alors tu mets ...-23938)

eric
-1