Increment feuille avec Excel
max
-
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,
la poignée de recopie permet d'incrementer la référence d'une cellule dans une formule. Mais peut-on incrementer le "nom" d'une feuille dans une formule si par exemple les feuille s'appelent 'feuil1', 'feuil2' et donc passer de feuil1 à feuil2 avec la recopie ?
Merci de l'aide
la poignée de recopie permet d'incrementer la référence d'une cellule dans une formule. Mais peut-on incrementer le "nom" d'une feuille dans une formule si par exemple les feuille s'appelent 'feuil1', 'feuil2' et donc passer de feuil1 à feuil2 avec la recopie ?
Merci de l'aide
A voir également:
- Increment feuille avec Excel
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Word et excel gratuit - Guide
- Verrouiller cellule excel sans verrouiller la feuille - Guide
- Comment faire un livret avec des feuilles a4 - Guide
4 réponses
Bonsoir,
et pour faire référence à la cellule D1 ça sera:
=INDIRECT("Feuil" & A1 & "!D1") avec le n° feuille en A1
ou sans utiliser de cellule intermédiaire:
=INDIRECT("Feuil" & LIGNE()-9 & "!D1") si tu es en ligne 10 et que tu désires feuil1!D1. A recopier vers le bas pour feuil2, feuil3, ....
Si c'est une recopie à droite même principe mais avec colonne() au lieu de ligne().
eric
et pour faire référence à la cellule D1 ça sera:
=INDIRECT("Feuil" & A1 & "!D1") avec le n° feuille en A1
ou sans utiliser de cellule intermédiaire:
=INDIRECT("Feuil" & LIGNE()-9 & "!D1") si tu es en ligne 10 et que tu désires feuil1!D1. A recopier vers le bas pour feuil2, feuil3, ....
Si c'est une recopie à droite même principe mais avec colonne() au lieu de ligne().
eric
Je ne suis pas certain d'avoir compris la question posée.
S'il s'agit d'affecter aux onglets des noms quasi-incrémentés, la procédure est la suivante :
Si tu as appelé ta feuille "Mois", en faisant Edition/Déplacer ou copier une feuille/Créer une copie tu obtiens une nouvelle feuille qui s'appelle "Mois (2)". Si tu les sélectionnes toutes les deux ensemble (touche ctrl ou shift enfoncée) et que tu refais la manoeuvre, tu obtiens les feuilles "Mois (3)" et "Mois (4)". Il n'y a pas (à ma connaissance) d'autre méthode directe, sauf à passer en VBA.
S'il s'agit vraiment de créer des formules par recopie en voulant que le nom de la feuille change chaque fois, c'est beaucoup plus complexe ; je pense qu'on ne peut pas éviter de créer une liste de ces onglets dans la feuille elle-même, soit avec une saisie manuelle, soit en utilisant les formules proposées récemment dans ce forum. Et c'est à cette liste de noms d'onglets que tes formules incrémentées devront se référer. Mais est-ce indispensable ? Décris tes formules, ou mets carrément ton fichier sur http://www.cjoint.com/ ; l'un de nous pourra probablement te proposer une méthodologie intéressante pour l'écriture de tes formules.
S'il s'agit d'affecter aux onglets des noms quasi-incrémentés, la procédure est la suivante :
Si tu as appelé ta feuille "Mois", en faisant Edition/Déplacer ou copier une feuille/Créer une copie tu obtiens une nouvelle feuille qui s'appelle "Mois (2)". Si tu les sélectionnes toutes les deux ensemble (touche ctrl ou shift enfoncée) et que tu refais la manoeuvre, tu obtiens les feuilles "Mois (3)" et "Mois (4)". Il n'y a pas (à ma connaissance) d'autre méthode directe, sauf à passer en VBA.
S'il s'agit vraiment de créer des formules par recopie en voulant que le nom de la feuille change chaque fois, c'est beaucoup plus complexe ; je pense qu'on ne peut pas éviter de créer une liste de ces onglets dans la feuille elle-même, soit avec une saisie manuelle, soit en utilisant les formules proposées récemment dans ce forum. Et c'est à cette liste de noms d'onglets que tes formules incrémentées devront se référer. Mais est-ce indispensable ? Décris tes formules, ou mets carrément ton fichier sur http://www.cjoint.com/ ; l'un de nous pourra probablement te proposer une méthodologie intéressante pour l'écriture de tes formules.
salut max, Raymond ;-)
c'est possible mais il faut faire une concaténation au préalable
exemple
en A1 mettre Feuil
en B1 mettre 1
en C1 mettre =A1&B1
faire un recopie vers la bas des 3 cellules
c'est possible mais il faut faire une concaténation au préalable
exemple
en A1 mettre Feuil
en B1 mettre 1
en C1 mettre =A1&B1
faire un recopie vers la bas des 3 cellules