Références à d'autres onglets selon une liste des onglets
Bonjour,
Dans un fichier excel, j'ai un premier onglet "Dashboard" où j'ai le résumé des tableaux de mes autres onglets : A)VILLE - B)NB ARTICLES - C)POIDS TOTAL
Les onglets sont nommés en fonction de la ville de référence : Paris, Lyon, Marseille (pour l'exemple).
Dans chaque onglet
A : article
B : masse brute
(etc.)
J'ai mes formules ci-dessous qui marchent bien quand j'écris manuellement le nom de la ville :
Dashboard colonne B =SOMMEPROD(1/NB.SI(Paris!A:A;Paris!A:A&""))-2
Dashboard colonne C =SOMME(Paris!B:B)
( - 2 car la première ligne est l'en-tête, reste -1 je sais pas pourquoi, j'avais toujours 1 de trop par rapport au nombre correct )
Maintenant, j'aimerais insérer dans ma formule la référence de 'Dashboard colonne A' automatiquement, où le nom de la ville est inscrit, vu que j'en ai un bon nombre.
J'ai essayé 2-3 trucs avec "INDIRECT" mais rien ne marche, et j'ai rien trouvé sur le forum...
Comment faire ?
Merci d'avance !
Dans un fichier excel, j'ai un premier onglet "Dashboard" où j'ai le résumé des tableaux de mes autres onglets : A)VILLE - B)NB ARTICLES - C)POIDS TOTAL
Les onglets sont nommés en fonction de la ville de référence : Paris, Lyon, Marseille (pour l'exemple).
Dans chaque onglet
A : article
B : masse brute
(etc.)
J'ai mes formules ci-dessous qui marchent bien quand j'écris manuellement le nom de la ville :
Dashboard colonne B =SOMMEPROD(1/NB.SI(Paris!A:A;Paris!A:A&""))-2
Dashboard colonne C =SOMME(Paris!B:B)
( - 2 car la première ligne est l'en-tête, reste -1 je sais pas pourquoi, j'avais toujours 1 de trop par rapport au nombre correct )
Maintenant, j'aimerais insérer dans ma formule la référence de 'Dashboard colonne A' automatiquement, où le nom de la ville est inscrit, vu que j'en ai un bon nombre.
J'ai essayé 2-3 trucs avec "INDIRECT" mais rien ne marche, et j'ai rien trouvé sur le forum...
Comment faire ?
Merci d'avance !
1 réponse
-
Bonjour,
=SOMMEPROD(1/NB.SI(INDIRECT(D1&"!$A2:$a6");iNDIRECT(D1&"!$A2:$a6")&"")), avec d1="paris", mais il faut mettre une plage definie(a1:a1000) si tu veux, pour avoir le bon résultat
=SOMME(INDIRECT(D1&"!B:B"))
Crdmt-
-
@JeanValJSans le fichier pour voir !!!
Difficile d'esquisser une réponse !
-