Compter les cellules non vides

bonjour,

je suis en train de travailler sur un tableau de gestion des congés.

j'ai des colonnes qui comptent le nombre de jours de congés pris (soit le nombre de cellule non vide), ce sont les colonnes AH à AL.

seulement voila, les samedis et dimanches y sont comptabilisés, ce qui ne m'arrange pas du tout.

En fait, il faut comptabilisé le samedi pour les salariés dont les noms ne sont pas en gras, et ni le samedi ni le dimanche pour les salariés en gras.

par exemple:

congé du 26 au 30 sept, pour un salarié en gras = 3 jours, pour les autres = 4 jours.

alors que ma formule calcule 5.

merci de m'aider svp

https://www.excel-pratique.com/~files/doc/suivi_conges.xls

Petu

Bonsoir,

une petite fonction personnalisée

regarde le fichier joint

la fonction :

Function Nombr(Cel As Range) As Long
Application.Volatile
Dim Col As Byte, Lig As Long, Cellule As Range
Col = 33: Lig = Cel.Row
For Each Cellule In Range(Cells(Lig, 3), Cells(Lig, Col))
    Select Case Cells(Lig, 1).Font.Bold
        Case True
            If Weekday(Cells(2, Cellule.Column), 2) < 6 And Cellule.Value = Cells(2, Cel.Column).Value Then
                Nombr = Nombr + 1
            End If
        Case False
            If Weekday(Cells(2, Cellule.Column), 2) < 7 And Cellule.Value = Cells(2, Cel.Column).Value Then
                Nombr = Nombr + 1
            End If
    End Select
Next Cellule
End Function

Le fichier :

https://www.excel-pratique.com/~files/doc/suivi_conges_v1.xls

bonjour,

une autre solution en formule

pour AH3 et salariés en gras

=SOMMEPROD(((C3:AG3)=AH$2)*(JOURSEM(C$2:AG$2;2)<6))

pour AH21 et salariés en maigre

=SOMMEPROD(((C21:AG21)=AH$2)*(JOURSEM(C$2:AG$2;2)<7))

Attention ! Formules matricielles à valider par Ctrl+Maj+Entr

A+

Re,

Vos réponses me conviennent parfaitement, je vous en remercie.

Cordialement

Petu

Rechercher des sujets similaires à "compter vides"