Bonjour,
Je voudrais savoir s'il existe une fonction capable de compter le nombre de valeur différente dans une colonne.
Ex:
Colonne A : 12 33 455 55555 56 789
Résultat recherché : 6
Merci à tous ceux et celles qui pourront m'aider
Bonjour,
Je voudrais savoir s'il existe une fonction capable de compter le nombre de valeur différente dans une colonne.
Ex:
Colonne A : 12 33 455 55555 56 789
Résultat recherché : 6
Merci à tous ceux et celles qui pourront m'aider
il est possible que dans ta colonne tu ai des valeurs semblables ? Sinon je crois qu'il existe une foncion NB tout simplement
- Avant de poster, et http://www.developpez.com/sources/
- Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
- N'oubliez pas le
- N'oubliez pas le si la réponse vous a été utile !
tu pourrais utiliser cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Function nbdiff(ParamArray x() As Variant) As Long Dim n1 As Variant Dim n2 As Variant Dim jec As New Collection For Each n1 In x On Error Resume Next If VarType(n1) >= 8192 Then For Each n2 In n1 jec.Add Item:=n2, key:=CStr(n2) Next n2 Else jec.Add Item:=n1, key:=CStr(n1) End If Next n1 nbdiff = jec.Count End Function
Elle est pas belle la vie ?
Bonjour à tous
si tu considère ta plage de recherche, par exemple A1:A100
essaies (formule de Laurent Longre)
=SOMME(1/NB.SI(A$1:A$100;A$1:A$100))
formule matricielle à valider par ctrl+maj+entrée
A+
Michel
Michel_M
Salut à tous,
Dsl de répondre si tardivement,
Alors voiçi mes commentaires suite aux réponses :
Pour illight : Oui, il y a des cellules qui ont des valeurs similaires, sinon en effet la fonction nb aurait suffit
Pour random : Merci pour ce code mais je ne sais pas me servir de code dans excel - Je n'ai jamais essayé.
Enfin pour Michel_M : Le résultat trouvé est #div/0! - Il ya un pb quelquepart que je ne trouve pas. Et surtout que signifie :"formule matricielle à valider par ctrl+maj+entrée" - Lorsque je tape une formule je valide tjs par entrée.
Merci pour votre aide et bon we
Bonjour à tous,
la valeur Div/0 vient certainement du fait qu'il doit y avoir des cellules vides dans ta plage ,
dans ce cas, essaies (toujours de Laurent L):
=SOMME(SI(A1:A100<>"";1/NB.SI(A1:A100;A1:A100)))
toujours à valider non pas par <entrée> mais par <ctrl+maj+entrée> (appui simultané)
Il s'agit de formules dites "matricielles": tu devrais trouver sur ce site (ou celui de Laurent Longre) des tutos là dessus
Bon WE
Michel
Michel_M
Merci Michel c bon il y avait en effet des cellules vides
La première réponse était donc bonne
Je vais approfondir la question matricielle
Bon We
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager