Help! pour appeler une cellule d'un onglet précis d'un autre fichier

blond2comet

XLDnaute Nouveau
Bonjour à tous,

Alors, je vais essayer d'être plus claire que le titre du sujet...

Voilà,
J'ai 42 références, 30 clients et 7 dates de livraison.

Chaque client a complété un bon de commande.
J'ai un fichier "commandes" dans lequel j'ai regroupé tous les bons de commandes en nommant l'onglet du nom du client.

Le but du jeu est de créer, par date de livraison, une feuille de récap des quantités, par article, par client.

Je mets un petit fichier exemple en pj. a noter que, pour le moment, je pensais faire 2 fichiers distincts. 1 pour les commandes clients et 1 récap par date de livraison mais s'il le faut, je mettrai tout dans le meme fichier

Ce que je voudrais réussir à créer, c'est une formule qui dirait:
en H5
- je vais chercher la valeur de la cellule F4 de l'onglet du fichier "commandes" dont le nom est identique à celui en H1

J'ai vaguement vu que la formule indirect sert à appeler des onglets mais n'ai absolument rien compris de comment l'utiliser.

Merci par avance pour votre précieuse aide.
B2C
 

Pièces jointes

  • exempleforum.xlsx
    32.6 KB · Affichages: 63
  • exempleforum.xlsx
    32.6 KB · Affichages: 67
  • exempleforum.xlsx
    32.6 KB · Affichages: 61

st007

XLDnaute Accro
Re : Help! pour appeler une cellule d'un onglet précis d'un autre fichier

Bonjour,

Utilisez une vraie date, prohibez les cellules fusionnées.

sinon, une façon de voir
 

Pièces jointes

  • exempleforum.xlsx
    33.3 KB · Affichages: 66
  • exempleforum.xlsx
    33.3 KB · Affichages: 77
  • exempleforum.xlsx
    33.3 KB · Affichages: 75

blond2comet

XLDnaute Nouveau
Re : Help! pour appeler une cellule d'un onglet précis d'un autre fichier

euh et bien comment dire, merci st007 mais après plusieurs soirées prises de tête, je suis complètement incapable d'utiliser ta formule.
Dès que j'essaie de l'utiliser pour une autre colonne, ou d'ajouter des lignes, ca me renvoie le message d'erreur "valeur"...
et je ne sais pas pourquoi car la succession de formules rend cela complètement incompréhensible pour moi!!!

Quelqu'un a-t-il une autre solution ou alors peut-il me décoder la formule de st007?? je n'ai toujours pas saisi comment fonctionne la formule indirect ...

Désolée
B2C
 

st007

XLDnaute Accro
Re : Help! pour appeler une cellule d'un onglet précis d'un autre fichier

Code:
=INDEX(INDIRECT("'"&$H$1&"'!$A$1:$L$38");EQUIV(A5&C5;INDIRECT("'"&$H$1&"'!$A$1:$A$40")&INDIRECT("'"&$H$1&"'!$B$1:$B$40");0);EQUIV($B$2;INDIRECT("'"&$H$1&"'!$A$2:$L$2");0))

est à la base

index.....equiv....

selon index(plage;ligne;colonne)
plage = 'DUPONT'!A1:L38
ligne = equiv(valeur cherchée;tableau de recherche;type)
soit = equiv(A5&C5;'DUPONT'!A1:A40&'DUPONT'!B1:B40;0)
colonne = equiv(valeur cherchée;tableau de recherche;type)
soit = equiv(B2;'DUPONT'!A2:L2;0)

les indirect servent à transformer du texte en référence excel

d'où INDIRECT("'"&$H$1&"'!$A$1:$L$38") pour qu'excel lise 'DUPONT'!$A$1:$L$38 (H1 contient DUPONT)

tu places entre guillemets les parties fixes puis & l'adresse de la cellule & "blablabla"
tout çà entre parenthèses précédé d' INDIRECT
avec des $$$$ pour figer la cellule quand tu vas étirer la formule (se placent aisément avec la touche [F4]

le tout en matriciel puisqu'on cherche sur des plages
çà va mieux ?

J'adore ce site
La fonction Indirect()
 
Dernière édition:

blond2comet

XLDnaute Nouveau
Re : Help! pour appeler une cellule d'un onglet précis d'un autre fichier

Désolée pour la réponse tardive, Merci mille fois st007, j'ai bien compris comment cela fonctionne et ai été capable de l'adapter à différentes fins.

encore merci!
B2C
 

Discussions similaires