Compter quand une case est cochée et si ce n'est pas un doublon

Bonjour à tous,

Je bloque sur la rédaction d'une fonction.

20201107 192858

j'aimerai compter le nombre de cases cochées mais ne le compter qu'une fois si c'est un doublon dans l'exemple ci-joint par exemple j'aimerai que la fonction ne me sorte que 3 (1 fois Lolo, 1 fois Lola, et 1 fois Laurent)

N'hésitez pas à me dire si je ne suis pas clair.

Merci beaucoup à tous !

Salut Ycknok,

une manière de faire, en VBA...
Par contre, s'échiner à placer des contrôles CheckBox au lieu de laisser faire VBA...

Donc, dans ce fichier, la colonne [B:B] fait office de CheckBox : la fonte étant réglée sur Wingdings2, un clic affiche un "V" triomphant faisant office de Check.
Le calcul suit avec affichage du résultat en [B1].

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'
Dim tTab, iTot%
'
If Not Intersect(Target, Columns(2)) Is Nothing Then
    If Target.Offset(0, -1) <> "" Then
        Target = IIf(Target = "", "P", "")
        If [A2] <> "" Then
            tTab = Range("A2:B" & Range("A" & Rows.Count).End(xlUp).Row).Value
            For x = 1 To UBound(tTab, 1)
                If tTab(x, 1) <> "" And tTab(x, 2) = "P" Then
                    iTot = iTot + 1
                    vItem = tTab(x, 1)
                    For y = 1 To UBound(tTab, 1)
                        If tTab(y, 1) = vItem Then tTab(y, 1) = ""
                    Next
                End If
            Next
            [B1] = iTot
            Range("A" & Target.Row).Select
        End If
    End If
End If
'
End Sub
1ycknok.xlsm (16.70 Ko)


A+

Bonjour,

Tu peux avoir la liste des utilisateurs cochés et sans doublons en utilisant par exemple les fonctions FILTER et UNIQUE :

=UNIQUE(FILTER(A2:A8;B2:B8))
google sheets liste unique coche

Si tu as besoin du nombre de résultats, tu peux utiliser par exemple NBVAL.

Cordialement,

Merci à tous,

La solution de Sébastien est parfaite pour mon cas !

Rechercher des sujets similaires à "compter quand case cochee pas doublon"