Cumul d heure avec recherche croisé dans tableau

glemoin

XLDnaute Nouveau
Bonjour,
Je cherche a effectué le cumul des heures en fonction d'un nom de vendeur, d'un numéro de semaine, et d'un mois.
Par exemple dans le fichier joint, je souhaite savoir combien arthur a fait d'heure en semaine 1 au mois de janvier car certaine semaine vont se jumeler sur deux mois.
Je vous remercie d'avance par expérience il y a toujours un petit génie pour trouver une solution et le pire sans galérer.
Cordialement
 

Pièces jointes

  • Test.xlsm
    46.9 KB · Affichages: 216
  • Test.xlsm
    46.9 KB · Affichages: 223
  • Test.xlsm
    46.9 KB · Affichages: 228

James007

XLDnaute Barbatruc
Re : Cumul d heures avec recherche croisé dans tableau

Bonjour,

Avec la fonction Sommeprod() ...
voir fichier test joint ...

A+
:)
 

Pièces jointes

  • TestRecap.xls
    47.5 KB · Affichages: 238
  • TestRecap.xls
    47.5 KB · Affichages: 252
  • TestRecap.xls
    47.5 KB · Affichages: 249

glemoin

XLDnaute Nouveau
Re : Cumul d heures avec recherche croisé dans tableau

Merci c'est parfait mais une tite dernière chose si je n'abuse pas en faite deux:
- peut tu rapidement m'explique la deuxième partie de ta fonction sommeprod
INDIRECT("D"&EQUIV(S13;A1:A13;0)&":Z"&EQUIV(S13;A1:A13;0)
Les partie souligné je ne l'ai comprend pas du tout.
Qu'as tu utilisé comme liste déroulante card'habitude j'utilise la validation de donnée mais la cela ne me convient pas. Je pense que tu es passé par la partie développeur mais dans ce cas je n'arrive pas a attribuer la liste à un cellule afin de récuperer le résultat simplement sans faire de bidouille.
Cordialement
 

glemoin

XLDnaute Nouveau
Re : Cumul d heures avec recherche croisé dans tableau

Pour la liste je t ai dit une connerie tu as fait une validation de donnée... Il faut que j'arrete.
Par contre es ce normal que ma liste disparaisse si je modifie des données dans la selection nouveau vendeur à la place d'un ancien par exemple parce que j'ai eu le cas il y a peu de temps?
 

James007

XLDnaute Barbatruc
Re : Cumul d heure avec recherche croisé dans tableau

Bonsoir,

La fonction indirect() permet, en fonction du vendeur choisi de retrouver la ligne sur laquelle il se trouve dans la colonne A ...

Quant à la disparition de la liste de validation ... :confused: non, ce n'est normal ...
mais je n'arrive pas à reproduire celà sur mon fichier ...

A +
:)
 

glemoin

XLDnaute Nouveau
Re : Cumul d heure avec recherche croisé dans tableau

Je ne comprend toujours pas pkoi ces parties que j'ai souligné ci dessus sur ta formule et n'arrive pas a la remttre en place sur mon tableau d originie.
Si tu pouvait m'expliquer...
Cordialement
 

hoerwind

XLDnaute Barbatruc
Re : Cumul d heure avec recherche croisé dans tableau

Bonjour,

Je crois que mon ami James est dans les bras de Morphée (ou d'une autre).

INDIRECT("D"&EQUIV(S13;A1:A13;0)&":Z"&EQUIV(S13;A1:A13;0))
définit la plage D8:Z8, parce que
EQUIV(S13;A1:A13;0)
renvoie 8 (Arthur, précisé en S13, occupe la 8ème ligne de la plage A1:A13)

La fonction INDIRECT permet de concaténer la lettre de la colonne et le numéro de la ligne et de renvoyer le résultat souhaité.

Vois aussi l'explication de cette fonction sous l'aide MS.
 

James007

XLDnaute Barbatruc
Re : Cumul d heure avec recherche croisé dans tableau

Bonjour,

Je crois que mon ami James est dans les bras de Morphée (ou d'une autre).

INDIRECT("D"&EQUIV(S13;A1:A13;0)&":Z"&EQUIV(S13;A1:A13;0))
définit la plage D8:Z8, parce que
EQUIV(S13;A1:A13;0)
renvoie 8 (Arthur, précisé en S13, occupe la 8ème ligne de la plage A1:A13)

La fonction INDIRECT permet de concaténer la lettre de la colonne et le numéro de la ligne et de renvoyer le résultat souhaité.

Vois aussi l'explication de cette fonction sous l'aide MS.

Merci à l'ami Hoerwind pour cette explication limpide, lui qui sait pertinemment que, seule, Morphée m'ouvre encore ses bras ... :cool:
et dire que Morphée a été foudroyé par Zeus pour avoir communiqué des secrets aux mortels ... !!!

A +
:)
 

Discussions similaires

E
Réponses
3
Affichages
861
Exl-Noob
E

Membres actuellement en ligne

Statistiques des forums

Discussions
312 677
Messages
2 090 824
Membres
104 677
dernier inscrit
soufiane12