RechercheV avec matrice variable

Bonjour,

Je recherche la formule qui me permettrait de rechercher une valeur dans un autre fichier Excel.

Jusque là une formule RechercheV est réalisable.

Ce qui se complique c'est que mon fichier change de nom tous les mois, mais les données restent dans le même onglet dans le même tableau.
Le fichier du mois d'aout s'appelle 08-2026

Le fichier du mois de septembre s'appelle 09-2026

Et là je n'arrive pas à modifier la table matrice en fonction du nom du fichier

14fp-test.xlsx (11.85 Ko)

Bon une grande phrase qui reste compliqué sans fichier !

Bonjour,

A tester en C2 --> =RECHERCHEV($H$1;INDIRECT("B" &LIGNE());2;FAUX)

Ensuite à recopier vers le bas


NB : Si vous le pouvez évitez les espaces dans les noms de fichiers. Il n'y a rien de tel pour avoir des soucis divers. Choisissez le tiret ou le souligné.

Rem :

Pensez à corriger votre version d'excel dans le profil de votre compte.
Dans votre profil vous mentionnez "Version 2508" mais ce n'est pas une version Excel mais une révision s'appliquant à diverses versions.
Pour ce faire, regardez ici --> https://forum.excel-pratique.com/s/goto/1261008

Cordialement

Bonjour,

Merci Dan pour vos recherches.

La formule ne me donne pas de résultat la case reste avec un #N/A

J'ai changé le nom du fichier en supprimant les espaces. J'ai mis des _ à la place. J'ai modifié dans la formule les espaces par des _ , mais cela ne fonctionne pas.

Bonjour Sainther,

Vous pouvez peut-être le faire avec une requête Power Query
N'ayant pas accès à votre SharePoint, code à tester chez vous

let
    // Tableau contenant les dates
    Source = Excel.CurrentWorkbook(){[Name="T_Dates"]}[Content],
    #"Type modifié" = Table.TransformColumnTypes(Source, {{"DATE", type date}}),
    // Valeur recherchée (cellule H1 nommée "ValeurRecherche")
    ValeurRecherche =Excel.CurrentWorkbook(){[Name="ValeurRecherche"]}[Content]{0}[Column1],
    // Connexion SharePoint
    SharePoint =SharePoint.Files("https://grdf-my.sharepoint.com",[ApiVersion = 15]),
    // On ne garde que le dossier Vigie
    Vigie =Table.SelectRows(SharePoint,
            each Text.Contains([Folder Path], "/Vigie/")),
    // Pour chaque date, recherche du fichier et de la valeur
    #"TOTAL ajouté" = Table.AddColumn(#"Type modifié","TOTAL",
            each
                let
                    NomFichier =
                        "Revue "
                        & Date.ToText([DATE], "MM-yyyy")
                        & " FP.xlsx",
                    Fichier =
                        Vigie{[Name = NomFichier]}[Content],
                    Feuille =
                        Excel.Workbook(Fichier, false)
                        {[Item = "VIGIE", Kind = "Sheet"]}[Data],
                    Plage =Table.FirstN(Table.Skip(Feuille, 3),6),
                    Recherche =Table.SelectRows(Plage,each [Column2] = ValeurRecherche)
                in
                    Recherche{0}[Column3])
in
    #"TOTAL ajouté"

A+

Bonsoir,

Je m'aperçois qe ma recherche est toujours das le même onglet et la même cellule.

Ce qui change c'est le nom du fichier qui doit s'écrementer en fonction du mois en cours (09-2026) et les 11 derniers mois (08-2026; 07-2026; 06-2026; ....)

J'ai essayer avec la fonction Indirect, mais je n'ai pas réussi non plus.

Rechercher des sujets similaires à "recherchev matrice variable"