Je suis incapable de trouver la solution à mon problème.
J'explique :
Dans un onglet j'ai une liste de personnes en ligne et des jours en colonne, avec un statut par jour (Présent, Absent...).
Dans l'autre onglet je voudrais avoir un récap du nombre de jours de présence par semaine et par personne
La liste des personnes comprend plusieurs centaines de personnes et pas seulement 9 comme sur le fichier exemple
Ils ont un identifiant unique qui doit servir de clé d'entrée car plusieurs personnes ont le même nom
Je joins à ce post un fichier qui sera sans doute plus explicite !
Bonjour,
Voir PJ avec une ligne au dessus des datas pour calculer le Numéro de semaine et une formule sommeprod.
à adapter à la taille réelle de votre fichier : ne pas utiliser de colonnes ou lignes entières : plutôt prévoir le double du max de données possibles.
Post remis à jour suite au post #5 de Chris.
Bonsoir Oublieux, Dugenou,
En PJ un essai avec :
VB:
=NB.SI.ENS(Feuil1!2:2;"Présent";Feuil1!$1:$1;">="&C$2;Feuil1!$1:$1;"<"&D$2)
avec date :
=7*C$3+DATE(C$1;1;3)-JOURSEM(DATE(C$1;1;3))-5
En ligne 2 j'ai mis des nombre avec un format "S"0 de façon à traiter des N° de semaines. L'année et lundi ont été rajoutés pour calculer les dates de début et fin de semaine.
A vérifier.
Je ne pense pas.
La S47 court du 25/11/2020 au 01/12/2020 et Richard est bien présent deux jours.
La S48 du 02/12/2020 au 08/12/2020 et il est présent 7 jours.