[Résolu] SOMMEPROD et références externes
Bonjour,
je veux consolider des données extraites d'un progiciel sur un document Excel. Les données sont générées au format Excel, donc, pas de soucis pour travailler avec.
J'ai donc construit mon document avec une bonne dose de SOMMEPROD dans les formules.
Arrivé au résultat escompté, je voudrais un peu paramétrer ma formule, notamment en ce qui concerne le chemin de stockage des données extraites. C'est là que le bât blesse.
Ma formule (opérationnelle) est la suivante :
=SOMMEPROD(('D:\Mes document\Travaux\Export\[Export Données.xls]Sheet1'!$B2:$B101="01")*
('D:\Mes document\Travaux\Export\[Export Données.xls]Sheet1'!$E2:$E101))
Dans ma feuille de reporting, j'ai nommé 3 cellules :
Je n'arrive pas à remplacer D:\Mes document\Travaux\Export\[Export Données.xls] par ses références
J'ai essayé
=SOMMEPROD((INDIRECT("'"&Rep_Export&"["&Nom_Rapport&"]Sheet1'!$B2:$B101")="01")*
(INDIRECT("'"&Rep_Export&"["&Nom_Rapport&"]Sheet1'!$E2:$E101")))
et quelques variantes, mais j'obtiens un #REF!
Je me doute bien que je fais une erreur , mais je ne vois pas où ... Ce format fonctionnait bien avec des formules de type RechercheV, mais je n'arrivait pas à cumuler les valeurs selon différents critères... Vous pourriez m'aider a mettre au point cette formule ?
Accessoirement, j'aimerai remplacer le $B101 par quelque chose comme ="$B"&NBVAL(B:B), histoire de m'affranchir du nombre de ligne que peut avoir mon export. Quelle serait la meilleur façon selon vous ?
Merci d'avance pour votre aide .
Bonjour,
je veux consolider des données extraites d'un progiciel sur un document Excel. Les données sont générées au format Excel, donc, pas de soucis pour travailler avec.
J'ai donc construit mon document avec une bonne dose de SOMMEPROD dans les formules.
Arrivé au résultat escompté, je voudrais un peu paramétrer ma formule, notamment en ce qui concerne le chemin de stockage des données extraites. C'est là que le bât blesse.
Ma formule (opérationnelle) est la suivante :
=SOMMEPROD(('D:\Mes document\Travaux\Export\[Export Données.xls]Sheet1'!$B2:$B101="01")*
('D:\Mes document\Travaux\Export\[Export Données.xls]Sheet1'!$E2:$E101))
Dans ma feuille de reporting, j'ai nommé 3 cellules :
Rep_Export : chemin complet (D:\Mes document\Travaux\Export)
Nom_Rapport : nom du fichier excel généré (Export Données.xls)
Fichier_Export : chemin + nom (=Rep_Export&"\"&Nom_Rapport, pas uttilisé, mais peut servir si besoin)
Nom_Rapport : nom du fichier excel généré (Export Données.xls)
Fichier_Export : chemin + nom (=Rep_Export&"\"&Nom_Rapport, pas uttilisé, mais peut servir si besoin)
Je n'arrive pas à remplacer D:\Mes document\Travaux\Export\[Export Données.xls] par ses références
J'ai essayé
=SOMMEPROD((INDIRECT("'"&Rep_Export&"["&Nom_Rapport&"]Sheet1'!$B2:$B101")="01")*
(INDIRECT("'"&Rep_Export&"["&Nom_Rapport&"]Sheet1'!$E2:$E101")))
et quelques variantes, mais j'obtiens un #REF!
Je me doute bien que je fais une erreur , mais je ne vois pas où ... Ce format fonctionnait bien avec des formules de type RechercheV, mais je n'arrivait pas à cumuler les valeurs selon différents critères... Vous pourriez m'aider a mettre au point cette formule ?
Accessoirement, j'aimerai remplacer le $B101 par quelque chose comme ="$B"&NBVAL(B:B), histoire de m'affranchir du nombre de ligne que peut avoir mon export. Quelle serait la meilleur façon selon vous ?
Merci d'avance pour votre aide .
Dernière édition: