Nb.si.ens avec critere de couleur

Bonjour

j'ai une plage avec des cases de couleurs et du texte ou pas

Je voudrais compter avec une formule (sans vba) les cases grises (dont j'ai le no_couleur 12632256) et contenant du texte

mais j'ai l'impression que nb.si.ens ne teste pas la couleur

Si quelqu'un a une idée géniale

Merci

15test.xlsx (9.41 Ko)

impossible

Bonjour,

Pour contourner le "sans vba", vous pourriez demander à celui ou celle qui a développé la macro complémentaire d'y ajouter cette fonction :

Function DecompteCouleur(ByVal AireATester As Range, ByVal NumeroCouleur As Long, ByVal AvecValeur As String) As Long

Dim I As Long

    DecompteCouleur = 0
    For I = 1 To AireATester.Count
        With AireATester(I)
             If .Interior.Color = NumeroCouleur Then
                Select Case AvecValeur
                       Case "Avec"
                            If .Value <> "" Then DecompteCouleur = DecompteCouleur + 1
                       Case "Sans"
                            If .Value = "" Then DecompteCouleur = DecompteCouleur + 1
                       Case "Tout"
                            DecompteCouleur = DecompteCouleur + 1
                End Select
             End If
        End With
    Next I

End Function
capture

Ou si vous avez les droits administrateur, d'ajouter cette macro complémentaire dans :

C:\Users\XXXX\AppData\Roaming\Microsoft\AddIns ( XXXX étant votre user)

Et de la cocher dans vos compléments (Options - Compléments - Atteindre)

3ek.xlam (13.89 Ko)

Bonsoir,

il y a moyen de le faire sans VBA, à condition d'ajouter un pack de fonctions gratuit ;

https://excel-pratique.com/fr/fonctions-complementaires

Mais je ne sais pas avec quelles versions d'Excel il est compatible.

Pour vous ce serait la fonction NO_COULEUR ;

https://excel-pratique.com/fr/fonctions-complementaires/no-couleur

re, et ... ce pack n'utilise pas VBA, un peu de serieux !

Le pack peut-être, mais on ne doit pas créer de code VBA soi-même.

Bonsoir,

je crois qu'une fois le pack installé, il n'y a pas besoin de faire des fichier xlsM, non ?
Cela permet d'étendre les fonctions d'Excel, donc accessibles en xlsX, non ?

Perso je ne l'ai pas installé pour une portabilité des applications...

La solution sans VBA est de connaitre les conditions pour que les cellules soient grises, de passer ces cellules en gris par MFC, du coup ce sont sur ces conditions que l'on pourra faire ce qui est demandé...

@ bientôt

LouReeD

ok merci pour vos réponses ...

Rechercher des sujets similaires à "ens critere couleur"