Excel - Formule qui change chaque mois
nina
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Excel - Formule qui change chaque mois
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
- Change dns - Guide
1 réponse
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
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