Remplacer nom de feuille dans formule
Fermé
cfl0fl0
Messages postés
9
Date d'inscription
samedi 10 septembre 2016
Statut
Membre
Dernière intervention
15 septembre 2019
-
Modifié par cfl0fl0 le 16/10/2016 à 09:40
Utilisateur anonyme - 19 oct. 2016 à 17:37
Utilisateur anonyme - 19 oct. 2016 à 17:37
A voir également:
- Changer le nom d'une feuille dans une formule excel
- Changer dns - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 16/10/2016 à 10:03
Modifié par Vaucluse le 16/10/2016 à 10:03
Bonjour
faite par exemple en colonne A la liste de vos noms de feuilles en commençant en ligne 1 pour l'exemple
la formule (un peu simplifièe,) deviendrait
=SOMME(INDIRECT(A1&"!F7:F9");INDIRECT(A1&"!AC7:AC9");INDIRECT(A1&"!AZ7:AZ9");INDIRECT(A1*"!BW7:BW9");INDIRECT(A1&"!CT7:CT9");INDIRECT(A1$"!DQ7:DQ8");INDIRECT(A1&"!EN7:EN8"))
la formule s'adressera au nom de feuille inscrit en A qui s'incrémente en descendant
respectez bien les signes (n'oubliez pas le ! derriére le 1° guillemet à chaque adresse)
Par contre les adresses, entre guillemets ne s'incrémentent pas et ne nécessitent pas de $
en complément si vos noms de feuilles sont construits sans blancs aves la lettre S suivi d'une valeur num ( 1 à 52 par exemple) vous pouvez éviter la liste des noms de feuilles en remplaçant dans tous les postes de la formule A1 par "S"&LIGNE(A1)pour la première feuille
donc par exemple:
.....INDIRECT("S"&LIGNE(A1)&"!D7:D9").......
LIGNE(A1) =1 et va s(incrémenter en LIGNE(A2) =2 etc..
et si des feuilles n'existent pas écrivez:
=SIERREUR(toute la formule);"") pour éviter un affichage d'erreur
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
faite par exemple en colonne A la liste de vos noms de feuilles en commençant en ligne 1 pour l'exemple
la formule (un peu simplifièe,) deviendrait
=SOMME(INDIRECT(A1&"!F7:F9");INDIRECT(A1&"!AC7:AC9");INDIRECT(A1&"!AZ7:AZ9");INDIRECT(A1*"!BW7:BW9");INDIRECT(A1&"!CT7:CT9");INDIRECT(A1$"!DQ7:DQ8");INDIRECT(A1&"!EN7:EN8"))
la formule s'adressera au nom de feuille inscrit en A qui s'incrémente en descendant
respectez bien les signes (n'oubliez pas le ! derriére le 1° guillemet à chaque adresse)
Par contre les adresses, entre guillemets ne s'incrémentent pas et ne nécessitent pas de $
en complément si vos noms de feuilles sont construits sans blancs aves la lettre S suivi d'une valeur num ( 1 à 52 par exemple) vous pouvez éviter la liste des noms de feuilles en remplaçant dans tous les postes de la formule A1 par "S"&LIGNE(A1)pour la première feuille
donc par exemple:
.....INDIRECT("S"&LIGNE(A1)&"!D7:D9").......
LIGNE(A1) =1 et va s(incrémenter en LIGNE(A2) =2 etc..
et si des feuilles n'existent pas écrivez:
=SIERREUR(toute la formule);"") pour éviter un affichage d'erreur
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!