Microsoft 365 rechercher des données d'un autre fichier

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dd_76

XLDnaute Junior
Bonjour,

dans un fichier excel je souhaite rechercher des données d'un autre fichier (situé sur le sharepoint entreprise) sans passer par la fonction recherchev

j'ai essayé avec power query mais il m'intègre l'onglet( dans lequel je cherche les données) dans mon fichier excel
moi j'aimerais juste une connexion des deux fichiers dans qu'il m'ajoute des onglets

merci
 
Solution
Il ne reste donc plus qu'une colonne, qu'on va charger dans la colonne juste à côté du Tableau1
Tu cliques sur "Fermer et charger", normalement, ça va rester en connexion uniquement
Tu sélectionnes la cellule juste à côté (I1 chez moi)
Puis clic droit sur la requête, "Charger dans..."

1763048297982.png


Et là, tu sélectionnes "Tableau", "Feuille de calcul existante" (normalement, I1 sera sélectionné)
Puis OK

1763048375806.png


Pour mettre à jour, il suffira de faire un clic droit dans la requête, "Actualiser", et les taux se mettront à jour tout seul...
re
Nous sommes d'accord
perso je choisis les vidéos par paresse de devoir rédiger un tuto illustré qui demande beaucoup de travail.
J’apprécie d'autant plus le travail que tu as fait sur ce coup
On a là une démonstration du proverbe "mieux vaut apprendre a pêcher a quelqu'un que..."
Je renouvelle mes félicitations
Pour info la dernière fois que j'ai vu un truc comme ça c'est il y a longtemps.
Il s'appelait Jacques Boisgontier (un nom que je n'ai plus a présenter)
 
Dernière édition:
SUPER un énorme merci pour tout se pas à pas
va vraiment falloir que je m'y mette sérieusement a se query mais je ne sais pas par ou commencer
faut que je trouve des videos sur you tube
Bonjour
tous le processus fonctionne mais ça ne va pas me rechercher le bon taux horaire.
d'ailleurs sans allé très loin, j'ai vérifié mon premier salarié, et dans la base des taux horaire il y a que un salarié au taux horaire que la requête me ressort
et ni le matricule, ni le mois et l'année ne correponde
donc comment il peut me ressortir une donnée !!!?
 
Bonjour,
Peut-être que les fichiers exemple fournis n'étaient pas conformes aux fichiers réels?
Aurais-tu un exemple à fournir? (et qui retournerait cette erreur?)
PQ ne peut pas inventer de solution. Soit les données correspondent, et il donne le résultat, soit il n'y a aucune donnée commune, et la requête ne ressort rien...
 
Bonjour,
Peut-être que les fichiers exemple fournis n'étaient pas conformes aux fichiers réels?
Aurais-tu un exemple à fournir? (et qui retournerait cette erreur?)
PQ ne peut pas inventer de solution. Soit les données correspondent, et il donne le résultat, soit il n'y a aucune donnée commune, et la requête ne ressort rien...

Voici
 

Pièces jointes

Re-,
quelques erreurs dans les 2 requêtes.
Requête "Bdd_tx_horaire", tu avais choisi l'onglet (Kind="Sheet"), dont le nom est "Bdd_tx_horaire"

PowerQuery:
let
    Source = Excel.Workbook(File.Contents("C:\Users\adresse\Base_Taux_Horaire_Ouvriers FORUM.xlsx"), null, true),
    BDD_tx_horaire_Sheet = Source{[Item="BDD_tx_horaire",Kind="Sheet"]}[Data]
in
    BDD_tx_horaire_Sheet

Tu aurais du choisir la Table nommé Tableau1, comme ceci (j'ai remplacé l'adresse de ton lien)
PowerQuery:
let
    Source = Excel.Workbook(File.Contents("C:\Users\adresse\Base_Taux_Horaire_Ouvriers FORUM.xlsx"), null, true),
    BDD_tx_horaire_Sheet = Source{[Item="Tableau1",Kind="Table"]}[Data]
in
    BDD_tx_horaire_Sheet

Et ensuite, dans le déroulé de la requête "BDD", tu as oublié l'étape avec la colonne Index (pour tout remettre dans l'ordre)
Et comme j'utilise le Tableau1, les en-têtes correspondent, c'est plus facile pour le suivi

PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="BDD"]}[Content],
    #"Index ajouté" = Table.AddIndexColumn(Source, "Index", 1, 1, Int64.Type),
    #"Type modifié" = Table.TransformColumnTypes(#"Index ajouté",{{"Matricule", type text}, {"Année Formation", Int64.Type}, {"mois formation", Int64.Type}}),
    #"Requêtes fusionnées" = Table.NestedJoin(#"Type modifié", {"Matricule", "Année Formation", "mois formation"}, BDD_tx_horaire, {"Matricule Salarié", "annee", "Mois"}, "BDD_tx_horaire", JoinKind.LeftOuter),
    #"BDD_tx_horaire développé" = Table.ExpandTableColumn(#"Requêtes fusionnées", "BDD_tx_horaire", {"Taux horaire"}, {"Taux horaire"}),
    #"Lignes triées" = Table.Sort(#"BDD_tx_horaire développé",{{"Index", Order.Ascending}}),
    #"Autres colonnes supprimées" = Table.SelectColumns(#"Lignes triées",{"Taux horaire"})
in
    #"Autres colonnes supprimées"

Dans l'éditeur PQ, tu cliques sur "Éditeur avancé", et tu copies-colles ces requêtes (en mettant la bonne adresse dans la requête "Tx_horaire"
Bon courage
PS, j'obtiens 970 lignes vides sur les 3272 - dont 106 matricules absents sur les 463, et le reste, même si les matricules sont présents, il n'y a pas de correspondance avec les mois et les années de formation
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour