Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Compter le nombre de salariés présent sur le site à un instant "T"

  • Initiateur de la discussion Initiateur de la discussion jlbcall
  • 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 !

jlbcall

XLDnaute Occasionnel
Bonjour,

Je cherche une solution pour comptabiliser le nombre de salarié présent sur un site à tous les horaires de la journée mais qui ont des horaires différents.
Sous forme de graphique cela serait parfait.
Le but étant de savoir à n'importe qu'elle heure de la journée le nombre de salariés qui sont présents.
voir fichier joint

Merci
JLB
 

Pièces jointes

Re : Compter le nombre de salariés présent sur le site à un instant "T"

Bonjour.
En A18 par exemple: 8:00
En B18
Code:
=NB.SI(B$9:B$12;"<="&$A18)-NB.SI($C$9:$C$12;"<="&$A18)

le nombre total de ceux qui sont déjà entrés - le nombre total de ceux qui sont déjà sortis
donne le nombre total de ceux qui sont là...

À+
 
Dernière édition:
Re : Compter le nombre de salariés présent sur le site à un instant "T"

Bonjour à tous
Et encore une…​
ROGER2327
#5289


Dimanche 15 Merdre 138 (Saints Serpents d’Airain - fête Suprême Tierce)
13 Prairial An CCXIX, 5,3345h - pois
2011-W22-3T12:48:10Z
 

Pièces jointes

Re : Compter le nombre de salariés présent sur le site à un instant "T"

Bonjour jlbcall, re Dranreb, Salut JNP, Bonsoir ROGER2327,
Je sais que cela n'ira pas très loin (les cellules de l'exemple ne sont pas toutes au même format...), et jlbcall semble multiplier les fils 🙄....
Comme je l'ai fait, et que je n'amène pas le même résultat, je le poste.
VB:
Private Sub CommandButton1_Click()
Dim Tablo(), LstRw&, RwsCnt&, X&, i&, j&
LstRw = Cells(Rows.Count, 1).End(xlUp).Row
RwsCnt = LstRw - 8
ReDim Tablo(1 To 24, 1 To RwsCnt)
For i = 9 To Cells(Rows.Count, 10).End(xlUp).Row
    X = 0
    For j = 9 To LstRw
        If Cells(j, 2).Value <= Cells(i, 10).Value And _
        Cells(j, 3).Value >= Cells(i, 10).Value Then
        X = X + 1
        Tablo(i - 8, X) = Cells(j, 1).Value
        End If
    Next j
Next i
Cells(9, 11).Resize(UBound(Tablo, 1), UBound(Tablo, 2)) = Tablo
End Sub
.
Bon courage.
Cordialement
 

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…