fonction indirect + mouvement de cellule dans fichier source

tavarez83

XLDnaute Junior
Bonjour,

J'ai besoin d'un coup de pouce pour une fonction indirect.

Mon fichier source peut avoir plusieurs noms tel que : REGATE 4_04 XXX ou REGATE 4_04 YYY mais toujours en gardant la source REGATE 4_04 (c est un tableau de bord). Je ne suis pas sur d'avoir fait une bonne utilisation de la fonction INDIRECT.

Autre Question sur le meme sujet, quand on va chercher des donnees dans un fichier source, si la cellule demande se decalle, alors le chemin de la formule n'est plus le bon. Comment y remedier?? Comment lui dire d alle chercher une cellule cible malgres le fait qu elle peut bouger

j'ai mis des exmples sur ma feuille excel

je vous remercie

Tav83
 

Pièces jointes

  • expenses forecast 3 (correction date).zip
    27.6 KB · Affichages: 62
  • expenses forecast 3 (correction date).zip
    27.6 KB · Affichages: 65
  • expenses forecast 3 (correction date).zip
    27.6 KB · Affichages: 61

michel_m

XLDnaute Accro
Re : fonction indirect + mouvement de cellule dans fichier source

re,

Pas trop compris ta demande...

Rappel quand m^me: la fonction indirect ne fonctionne pas avec des classeurs externes. Mais appeler un onglet "indirect" cad d'un nom de fonction est hachement imprudent...

pour La cellule qui se ballade, une solution serait de la nommer plutôt que d'utiliser l'adresse classique

quant à C9 et C10, j'ai envie de te répondre
=Characteristics!C7
mais j'ai dû mal comprendre...
 

Catrice

XLDnaute Barbatruc
Re : fonction indirect + mouvement de cellule dans fichier source

Bonjour,

Ci-joint, un exemple avec INDIRECT.
Il faut que les classeurs soient ouverts !

Pour la date, pas tres bien compris...

Pour le decalage, il faut utiliser les noms comme le propose Michel
 

Pièces jointes

  • expenses forecast 3 (correction date).zip
    29.1 KB · Affichages: 60
  • expenses forecast 3 (correction date).zip
    29.1 KB · Affichages: 69
  • expenses forecast 3 (correction date).zip
    29.1 KB · Affichages: 67

tavarez83

XLDnaute Junior
Re : fonction indirect + mouvement de cellule dans fichier source

Re bonjour,

Je ne veux pas inonder ce forum avec mes questions, donc je les ai mises dans les fichiers joins je n arrive pas a faire la liaison entre 2 classeurs grace a une fonction indirect. et surtout en nommant les cellules ???

Quelqu'un peut m'aider, j'ai mis les exemples dans les deux fichiers joins

Merci

tav83
 

Pièces jointes

  • aide.xls
    37.5 KB · Affichages: 92
  • aide.xls
    37.5 KB · Affichages: 93
  • aide.xls
    37.5 KB · Affichages: 95
  • aide source.xls
    13.5 KB · Affichages: 92
  • aide source.xls
    13.5 KB · Affichages: 92
  • aide source.xls
    13.5 KB · Affichages: 83

tavarez83

XLDnaute Junior
Re : fonction indirect + mouvement de cellule dans fichier source

Est ce que qq un pourrait faire marcher mon exemple de liaison svp, car j'ai des problémes a trouver la bonne solution.

Merci, le probléme c que je sais pas qd il faut mettre des '' ou pas...

Tav
 

jeanpierre

Nous a quitté
Repose en paix
Re : fonction indirect + mouvement de cellule dans fichier source

Bonjour tavarez83, michel_m, catrice, re le forum,

J'ai ouvert tes fichiers, ton exemple,

As-tu lu la réponse de michel_m, regardé le fichier de catrice ?

=INDIRECT("('["&B5&".xls]AD&MI Forecast'!A3")/SOMME(INDIRECT("'["&B5&".xls]AD&MI Forecast'!$A3:$G3)"))*INDIRECT("'["&B5&".xls]Sheet2'!$A$1)"),

C'est quoi : AD&MI Forecast', au regard de tes fichiers exemples ?

Comprends rien.... mais, bon, ça arrive....

A te lire plus précisément.

Bonne fin de journée à tous.

Jean-Pierre
 

tavarez83

XLDnaute Junior
Re : fonction indirect + mouvement de cellule dans fichier source

Salut, désolé, j'avais mis le mauvais nom de feuille mais la j'ai mis les bon, je comprend pas j'ai "#Ref" qui s'affiche

=INDIRECT("('["&B5&".xls]Sheet1'!A3")/SOMME(INDIRECT("('["&B5&".xls]Sheet1'!$A3:$G3)"))*INDIRECT("('["&B5&".xls]Sheet2'!$A$1)")

Pareil pour la date, j'ai beau essayé de la changer dans la source elle ne se change pas dans le fichier "aide", elle reste la meme
 

Pièces jointes

  • aide.xls
    33.5 KB · Affichages: 82
  • aide.xls
    33.5 KB · Affichages: 86
  • aide.xls
    33.5 KB · Affichages: 84
  • aide source.xls
    17 KB · Affichages: 77
  • aide source.xls
    17 KB · Affichages: 88
  • aide source.xls
    17 KB · Affichages: 91

Tibo

XLDnaute Barbatruc
Re : fonction indirect + mouvement de cellule dans fichier source

Bonjour,

Un tout petit détail (mais qui a son importance) :

lorsque le nom du fichier source comporte un espace dans son nom (c'est le cas ici), mettre devant le [ une apostrophe '

Ca donne un guillemet suivi d'une apostrophe "' donc difficile à discerner.

D'autre part, il y a des parenthèses entre guillemets que j'ai supprimé (pas trop compris à quoi elles servaient)

Essaye avec cette formule :

=INDIRECT("'["&B5&".xls]Sheet1'!A3")/SOMME(INDIRECT("'[aide source.xls]Sheet1'!$A3:$G3"))*INDIRECT("'["&B5&".xls]Sheet2'!$A$1")

Attention, lors d'un copier / coller, certains espaces peuvent subrepticement s'insérer, il convient de les supprimer.

Essaye et dis nous

@+
@+
 

tavarez83

XLDnaute Junior
Re : fonction indirect + mouvement de cellule dans fichier source

Salut,

Bien joué ca marche nikel, j'en profite pour te poser une petite question,

Il arrive que dans le fichier source les cellules peuvent se decaller, par exemple:

Je veux une info en A4, une ligne c ajouté au dessus de A4 soit mon information est passé en A5. Comment puis je faire pour que ma formule suive l'info.
On ma conseillé de nommer les cellules, As tu une idée ? sais tu comment on procéde pour nommer une cellule ?

Je te remercie

Tav83
 

Tibo

XLDnaute Barbatruc
Re : fonction indirect + mouvement de cellule dans fichier source

re,

Pour donner un nom à une cellule (ou une plage de cellules) :

Sélectionner la (ou les) cellule(s)
Ensuite, Menu Insertion - Nom - Définir - Dans la zone "Noms dans le classeur", indiquer un nom (de préférence évocateur).

Ensuite, dans ta formule INDIRECT, au lieu de faire appel à des cellules telles que A3, tu tapes le nom.

L'intérêt, c'est que si tu insères une ligne au-dessus de la ligne contenant une cellule nommée, le nom va suivre.

Essaye et dis nous

@+
 

tavarez83

XLDnaute Junior
Re : fonction indirect + mouvement de cellule dans fichier source

RE, je voulais vous remercier, Tibo, Michel et Catrice, désolé pour le "on" c t pas voulu. C'est la premiére fois que je vais sur un forum, je ne pensais pas que c t aussi vivant, Cela m'a ete tres utile.
Je suis actuellement en stage a l'étranger (en controle de gestion) et on m'a demande de créer un fichier pour pouvoir faire des previsions de dépenses, et il y a des choses qui depassent mes connaissances informatique. (Je ne suis pas pres d'avoir finis) En tt cas j'aurais beaucoup appris, Je vais essayé la formule demain, et vous tiens au courant.

Bonne soirée a vous

Tav83
 

Discussions similaires

Statistiques des forums

Discussions
312 413
Messages
2 088 199
Membres
103 765
dernier inscrit
Pi4