Fonction recherche pour un cumul de fin d'année

Bien le bonjour

Je viens requérir votre aide aujourd'hui pour m'aider à programmer une fonction qui me permettrais de regroupes dans un onglet (dit "cumul") les salaires bruts enregistrés dans des onglets précédents (un par mois de l'année en cours).

Jusque là rien de bien sorcier me direz vous.

Le soucis qui se présente à mes yeux est qu'un salarié n'est pas forcément présent toute l'année.

Du coup, il me faudrait une formule ou une autre méthode de programmation qui permettrait de rechercher et de cumuler toutes les sommes présentes dans la colonne dite "rémunération brute" (colonne D) pour tel salarié référencé (colonne B).

Pour le moment, je rentre manuellement la formule de recherche au mois par mois, ce qui donne par exemple :

=(RECHERCHEV($B10;'janvier 2011'!$B:$Q;3;0))+(RECHERCHEV($B10;'février 2011'!$B:$Q;3;0))+(RECHERCHEV($B10;'mars 2011'!$B:$Q;3;0))

Par ailleurs, si ma requête est possible à résoudre, j'aimerais savoir s'il y aurait éventuellement un moyen pour que chaque nouvelle entrée de salarié se rajoute à mon tableau de cumul.

En espérant avoir été assez précise dans ma demande, je m'en remet à vous pour une quelconque idée qui pourrait m'aider.

Sinon, n'hésitez pas à me demander plus de précision.

Cordialement,

Izkidia.

Bonjour

Il eut été plus rationnel de joindre ton fichier.

Pour ta formule, je te propose en remplacement de

=(RECHERCHEV($B10;'janvier 2011'!$B:$Q;3;0))+(RECHERCHEV($B10;'février 2011'!$B:$Q;3;0))+(RECHERCHEV($B10;'mars 2011'!$B:$Q;3;0))+.....

l

a formule suivante

=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(2011;{1;2;3;4;5;6;7;8;9;10;11;12};1);"mmmm")&"!B2:B50");$B10;INDIRECT(TEXTE(DATE(2009;{1;2;3;4;5;6;7;8;9;10;11;12};1);"mmmm")&"!D2:D50")))

cordialement

Mes excuses, je n'avais pas vu qu'on pouvait joindre un fichier.

Je le met dans ce message, et je teste de ce pas la formule que tu m'a proposé.

Cela dit, après test, il y a surement des éléments que je dois modifier dans ta formule, mais je ne la comprends pas et suis donc incapable de savoir ce que je dois changer '>_>

Une petite traduction est-elle possible ?

100cumul.zip (28.42 Ko)

Bonjour

Lorsque tu auras ôté l'espace en trop sur le nom de l'onglet Juillet 2010 (après 2010) tu pourras en E10 mettre:

=SOMMEPROD(SOMME.SI(INDIRECT("'"&TEXTE(DATE(2011;{1;2;3;4;5;6;7;8;9;10;11;12};1);"mmmm")&" 2011'!B10:B24");$B10;INDIRECT("'"&TEXTE(DATE(2009;{1;2;3;4;5;6;7;8;9;10;11;12};1);"mmmm")&" 2011'!D10:D24")))

et incrémenter cette formule vers le bas

Cordialement

Parfait je te remercie, cette formule fonctionne parfaitement

Je vais faire en sorte de la décortiquer afin de pouvoir la réutiliser au besoin !

Merci encore,

Izkidia

Bonjour

Le fichier complété

Cordialement

118cumul.zip (28.27 Ko)

Parfait, merci encore !!

Rechercher des sujets similaires à "fonction recherche cumul fin annee"