Rechercher : dans
Par :

Nom onglet pour formule dans feuille excel

Dernière réponse le 2 jun 2009 à 19:45:01 eric63000, le 16 jan 2008 à 17:04:21 
 Signaler ce message aux modérateurs

Bonjour à tous !

Je fais appel à la communauté pour savoir si il est possible de paramétrer le nom de l'onglet dans la formule ci dessous :

=+'[TABLEAU SUIVI CONTINU.xls]Poste1'!B11

Je dois aller chercher un grand nbre de valeurS dans les onglets s'appelant
POSTE 1, POSTE 2,.... jusqu'à 7

J'espère avoir été clair dans ma demande !!!!!!!

Eric 63000

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Nom onglet pour formule dans feuille excel » dans :
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...

1

lenrok, le 16 jan 2008 à 17:09:29

Bonjour eric63000,

J'utiliserais la formule suivante :

=SOMME([Classeur1.xls]Feuil1!$A$5;[Classeur2.xls]Feuil1!$A$3­;..;...;....;...;..;.....) A tous problèmes, une solution.

Répondre à lenrok

2

taze01, le 16 jan 2008 à 17:11:13

Bonjour,
quand tu parle de poste, est-ce que se sont les feuilles?

merci pour tout, taze01

Répondre à taze01

3

lenrok, le 16 jan 2008 à 17:14:01

Bonjour taze01,

Les données pourraient de venir de classeur différent : regarde l'écriture de la formule... A tous problèmes, une solution.

Répondre à lenrok

4

eric63000, le 16 jan 2008 à 17:15:34

Merci à tous les deux pour votre ''diligeance''

En fait POSTE x correspond à 7 onglets.
Je souhaite récupérer sur une nouvelle feuille les valeurs de l'un des onglets POSTE 1, POSTE 2, P....... et je souhaiterai pouvoir faire saisir le choix du poste à récupérer dans cette nouvelle feuille

En gros EXTRACTION POSTE = (saisir N° POSTE)

Affichage de toute les celllues (valeurs et format) de l'onglet correspondant !

J'imagine que je suis difficile à comprendre !!!!
Merci !!
Eric

Répondre à eric63000

5

taze01, le 16 jan 2008 à 17:21:47

Le problème est que je n'arrive pas à comprendre d'où sort POSTE 1, 2 .... si se sont des feuilles ou des classeurs.
si se sont des feuilles, il suffit de cliquer droit sur le nom de la feuille et de faire renommer, et si se sont des classeurs, je pense qu'il faut renommer les noms des classeurs. voilà c ce que je pense
tien moi au courant merci pour tout, taze01

Répondre à taze01

6

lenrok, le 16 jan 2008 à 17:22:26

Bonjour eric63000,

C'est plus facile de rester dans le même classeur !! Mais c'est pareil; regarde les formules !
Dans cet exemple, je vais chercher des données d'onglets differents du même classeur pour le mettre dans un autre classeur
=SOMME([Classeur2.xls]Feuil1!$A$3;[Classeur2.xls]Feuil3!$E$2­1;[Classeur2.xls]Feuil2!$A$5)

Dans l'exemple précédent, j'allais chercher les données dans des classeurs differents ! POST 1 A tous problèmes, une solution.

Répondre à lenrok

7

eric63000, le 16 jan 2008 à 17:28:17

Merci encore
Lenrock, je ne souhaite pas faire la somme de tous les ONGLETS

J'ai un classeur qui s'appelle SUIVI CONTINU dans lequel j'ai des onglets qui s'appellent POSTE 1, POSYTE 2, POSTE 3, etc jusqu'à 7
Ce classseur SUIVI CONTINU pèse 13 Mo. Il est très long et je souhaite faire une extraction (au choix de l'utilisateur pour le N° du poste) dans un autre classeur (fichier excel) de toutes les données qui sont dans l'onglet choisi par l'utilisateur.
NB : un classeur va de la ligne 1 à 3000 et de la colonne A à M

Merci !!!!

Répondre à eric63000

8

lenrok, le 16 jan 2008 à 17:43:34

Bonjour eric63000,

Désolé, j'ai été trop vite !
Pour ton problème, il suffirait de mettre 7 boutons sur ta feuille de travail.
Chaque bouton provoquerai le rapatriment d'un poste ! Soit
Bouton 1 : poste 1
Bouton 2 : poste 2
...
Bouton 7 : poste 7

Je dois m'absenter pour la soirée, mais autre solution mise en place de macros...
A tous problèmes, une solution.

Répondre à lenrok

9

eriiic, le 16 jan 2008 à 19:21:09
  • +3

Bonsoir,

Je pensais avoir compris ton 1er post, avec la suite je doute mais

='[TABLEAU SUIVI CONTINU.xls]Poste1'!B11
Si tu veux remplacer poste1 par un parametre tu le saisis dans une cellule, par exemple A1 et ta formule devient:
=INDIRECT("' [TABLEAU SUIVI CONTINU.xls]" & A1 & "'!B11")
attention au début au " suivi du '

eric

Répondre à eriiic

10

eric63000, le 17 jan 2008 à 11:28:35

Merci eriiiiiiiiiiiiiiIIIIIIIiiiiic !

J'ai bien essayé =INDIRECT("' [TABLEAU SUIVI CONTINU.xls]" & A1 & "'!B11")
mais cela me renvoi #REF !

Félicitation d'avoir bien compris mon besoin !

J'essaye de récapituler :
Je suis sur une nouvelle feuille.
Je veux rappatrier une donnée qui se trouve dans le fichier SUIVI CONTINU mais qui, en fonction d'une valeur sur la nouvelle feuille (par ex en A1) aille chercher la valeur sur le fichier suivi continu ET dans un onglet de la valeur de A1

Merci !

Répondre à eric63000

11

eric63000, le 17 jan 2008 à 11:47:04

OK Eriiiiiiiic
çà fonctionne !!!!
Il y avait juste une histoire d'espace dans la formule et de majuscule dans le nom de l'onglet

ENCORE MERCI A TOI ET A TOUS !!!!!!!

Répondre à eric63000

12

eriiic, le 17 jan 2008 à 12:28:08

Heuuu, mea-culpa, j'ai rajouté les espace pour rendre la formule plus lisible, et en plus c'est entre " et ' que je voulais le mettre.... oupsss :-)

Répondre à eriiic

13

amie, le 6 jan 2009 à 19:28:42

Merci eriiic

Ça fait des lunes et des lunes que je cherche la fonction capable de faire ce que fait "indirect"!

Merci encore!

Patricia

Répondre à amie

14

lol, le 15 jan 2009 à 19:08:29

J ai rien compris

Répondre à lol

15

pat, le 13 fév 2009 à 20:45:33

Lol

La fonction "indirect" permet de mettre des paramètres pour désigner un onglet, ce qui peut être très pratique quand on veut le faire varier. Et on doit donc écrire en format texte le nom de l'onglet (d'où les " ").

Répondre à pat

16

nick, le 2 jun 2009 à 18:44:43

Peut on faire varier la feuille dans laquelle on cherche les données au lieu de faire varier l'onglet?... par exemple dans le cas précédent si sur la cellule A1 je mets un nom de feuille qu'on rapatrie de la fauille mentionné sur la cellule A1 une donnée quelconque.

Merci

Répondre à nick

17

nick, le 2 jun 2009 à 19:12:38
  • +1

ça y est !
=INDIRECT("'["&A2&".xls]"&A1&"'!B11")
A1 = nom de l'onglet
A2 = nom de la feuille excel.

Attention pour que cela marche il faut que la feuille excel soit ouverte.

Répondre à nick

18

 eriiic, le 2 jun 2009 à 19:45:01

Un onglet et une feuille c'est la même chose.
dans ton exemple A2=nom du classeur et A1=nom de l'onglet (ou nom de la feuille)

Répondre à eriiic