Recherchev multi onglets sur autre classeur

Bonjour à tous,

J'en appelle à vous les spécialistes car je suis en panne "séche".

Je souhaite intégrer des valeurs en automatique sur un classeur à partir d'un autre classeur qui comporte de multiples onglets.

Les valeurs doivents être prises dans tous ces onglets.

Ci-joint mon pb :

Dans le fichier "Prep mag Bis" je souhaite que dans la colonne C les heures des employés se mettent en automatique sur chaque ligne de semaine. Chaque onglet correspond à un employé.

Les informations doivent être prise dans le classeur "Planning Prep Mag bis" ou dans ce fichier l'architecture est différente.

1 Onglet = 1 semaine

Les valeurs sont celles que j'ai mis en surbrillance rouge qui correspond aux heures totales de la journée.

J'ai essayé des recherches V avec la formule indirect mais sans succès (valeur N#A).

Pouvez vous m'aider.

Merci

34prep-mag-bis.zip (13.19 Ko)

Bonjour

Ce sujet peut se résoudre par formule avec la fonction INDIRECT.EXTdu Pack de Macros complémentaires Morefunc de Laurent Longres.

Dans la barre de recherche de ton navigateur, tu tapes Morefunc et tu télécharges et installe cette fonction (L'installation est facile et guidée)

après quoi, une formule pour chercher dans le classeur source (même fermé) le numéro de la ligne correspondante au résultat pour JACQUES (ici en colonne G à masquer si besoin)

=EQUIV($C$1;INDIRECT.EXT("'[Planning PREP MAG b.xls]"&B48&"'!$B$1:$B$104");0)+1

la formule en C48 pour obtenir le résultat

=INDIRECT.EXT("'[Planning PREP MAG b.xls]"&B48&"'!$F$"&G48&"")

Avec INDIRECT.EXT, l'imbrication des 2 formules colonnes C et G fait planter Excel (Chez moi en tout cas)

Bien sur, si PAUL, PIERRE et JACQUES sont toujours à la même ligne, tu peux remplacer dans la formule en colonne C la référence à la colonne G par son résultat. Ce qui donnerait pour la formule de la Feuille JACQUES en C48 (Ex en F48)

=INDIRECT.EXT("'[Planning PREP MAG b.xls]"&B48&"'!$F$15")

Bien sur, tant que tu n'auras pas installé cette macro, le fichier joint renverra des valeurs d'erreurs.

J'ai mis dans le fichier l'image du résultat obtenu.

Les 2 fichiers dans le même répertoire, sinon, il faudra modifier la formule

Cordialement

93prep-mag-bis.zip (147.86 Ko)

Ok

ça marche super!

Dernière petite question sais tu comment je peux figer les valeurs une fois les résultats obtenus sans passer par Copier/collage spécial/Valeur.

Merci encore pour ton aide

Egalement quand j'étire la formule Indirect cela me donne le champ #REF! quand les valeurs n'existent pas.

Comment je peux laisser le champs vide si pas de données.

Merci pour votre aide

Bonjour

Pour ta seconde question, Exemple de formule en C48

=SI(ESTERREUR(INDIRECT.EXT("'[Planning PREP MAG b.xls]"&B48&"'!$F$"&G48&""));"";INDIRECT.EXT("'[Planning PREP MAG b.xls]"&B48&"'!$F$"&G48&""))

Pour la première, tu ne peux obtenir ce résultat que par une Macro VBA et là, je ne suis plus opérationnel.

Cordialement

Bonjour à tous,

Quelqu'un peut-il m'aider à automatiser les formules INDIRECT utilisées dans l'exemple afin d'éviter de faire des copier/coller/collage spécial/valeur car je ne peux installer morefunc et donc la fonction Indirect.EXT

Mon soucis est donc que quand je ferme le fichier relié toutes mes valeurs repassent à "0"

Merci d'avance

Rechercher des sujets similaires à "recherchev multi onglets classeur"