sommeprod(somme.si... sur plusieurs onglets

  • Initiateur de la discussion Initiateur de la discussion JVOS
  • Date de début Date de début

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 !

JVOS

XLDnaute Junior
Bonjour
Je souhaite faire une somme.si sur plusieurs onglets
J'ai fais des recherches et j'ai trouvé la formule avec SOMMEPROD SOMME.SI et INDIRECT
Les onglets sont définis par le nom "Semaines" sur jour!
Dans l'onglet PERSONNEL! en colonne N je cherche la somme des cellules en colonne BH en fonction de NOM PRENOM.
Tous les tableau sont structurés.
J'ai utilisé la formule
=SOMMEPROD(SOMME.SI(INDIRECT(Semaines&"!A:A");[@[NOM PRENOM]];INDIRECT(Semaines&"!BH:BH")))
Mais ça me donne l'erreur #REF!
 

Pièces jointes

Bonjour Jocelyn
Merci pour la correction de ma formule.
=SOMMEPROD(SOMME.SI(INDIRECT("'"&Semaines&"'!A:A");[@[NOM PRENOM]];INDIRECT("'"&Semaines&"'!BH:BH")))

Tu as écrit : Pour que cela fonctionne il faut que toute les feuilles de la plage jours!$N$2:$N$55 existe dans le classeur
Mon problème est là : toutes les feuilles ne sont pas présentes à l'instant T, elles seront ajoutées au fur et à mesure.
 
Bonjour JVOS, Jocelyn, le forum,

Voyez le fichier joint et cette formule en N2 de la feuille PERSONNEL :
Code:
=SOMME('S24:S23'!BH2)
Les feuilles des semaines doivent être les unes à côté des autres et on prend la 1ère et la dernière pour la formule.

Bonne journée.
 

Pièces jointes

Bonjour JVOS, Jocelyn, le forum,

Voyez le fichier joint et cette formule en N2 de la feuille PERSONNEL :
Code:
=SOMME('S24:S23'!BH2)
Les feuilles des semaines doivent être les unes à côté des autres et on prend la 1ère et la dernière pour la formule.

Bonne journée.
Bonjour job75
J'ai regardé le fichier, mais quand une nouvelle feuille est créée la formule n’évolue pas et ne prend pas en compte les données de la nouvelle feuille.
Merci pour le temps passé.
 
mais quand une nouvelle feuille est créée la formule n’évolue pas et ne prend pas en compte les données de la nouvelle feuille.
Bah ce n'est pas bien compliqué : encadrez les feuilles des semaines par la feuille "Debut" (à masquer) et la feuille "S00".

Et dans la macro Nvlle_Feuille remplacez :
VB:
Sheets(1).Copy Before:=Sheets(1)
par :
VB:
Sheets(2).Copy After:=Sheets(1)
Fichier (2).
 

Pièces jointes

- 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

Réponses
1
Affichages
132
Réponses
4
Affichages
834
Réponses
24
Affichages
2 K
Retour