Somme conditionnelle sur plusieurs feuille

krystof_ii

XLDnaute Occasionnel
Bonjour à tous,
Qq'un saurait-il comment faire une somme conditionnelle sur plusieurs feuille.

Mon 'projet' : a partir de feuilles de pointage individuel, je souhaiterais faire la somme des heures passées par affaire (dans une feuille de synthese).
Voir fichier joint.
Dans le fichier, il n'existe que 2 pers. mais en réalité je dois en gérer env.40


Pour faire la somme conditionnelle sur une seule feuille : pas de pb j'utilise la fonction somme.si.
Dans mon fichier d'exemple se serait : =SOMME.SI(A7:A25;AI8;AG7:AG25)

Peut-on utiliser la meme fonction pour plusieurs feuille : du style =SOMME.SI(DUPONT:DURAND!A7:A25;$A$2;DUPONT:DURAND!AG7:AG25) ?
Sinon, comment pourrais-je faire ?


Par avance merci,
 

Pièces jointes

  • Exemple pointage.xls
    44.5 KB · Affichages: 191

Tibo

XLDnaute Barbatruc
Re : Somme conditionnelle sur plusieurs feuille

Bonjour,

Il faut mettre des guillemets de chaque côté du nom des feuilles.

Ca donne ceci :

Code:
=SOMMEPROD(SOMME.SI(INDIRECT("'"&List_Imra&"'!a2:a7");A2;INDIRECT("'"&List_Imra&"'!b2:b7")))

@+
 

krystof_ii

XLDnaute Occasionnel
Re : Somme conditionnelle sur plusieurs feuille

En fait l'erreur dans ton code c'est qu'il faut rajouter un ' avant et apres le nom de l'onglet.
Comme le nom de l'onglet est une variable (ListImra), il faut mettre "'"&ListImra"&"'n

Ce qui donne pour ta premiere ligne :
=SOMMEPROD(SOMME.SI(INDIRECT("'"&List_Imra&"'!a2:a7");A2;INDIRECT("'"&List_Imra&"'!b2:b7")))

ton fichier corrigé en fichier joint (car je ne pense pas etre bien clair dans mes explications) ...

Amicalement,
 

Pièces jointes

  • Test somme.si + indirect.xls
    29 KB · Affichages: 49
  • Test somme.si + indirect.xls
    29 KB · Affichages: 47
  • Test somme.si + indirect.xls
    29 KB · Affichages: 48

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Somme conditionnelle sur plusieurs feuille

Bonsoir,

Il manque les noms de feuilles entre ' (à cause des caractères spéciaux dans les noms de feuille)

=SOMMEPROD(SOMME.SI(INDIRECT("'"&List_Imra&"'!a2:a7");A2;INDIRECT("'"&List_Imra&"'!b2:b7")))

JB
 

Discussions similaires

Statistiques des forums

Discussions
312 231
Messages
2 086 447
Membres
103 213
dernier inscrit
Poupoule