Excel: comment compter des occurances?

Résolu
Bonjour,

Dans une colonne, j'ai "pommes", puis "fraise", puis"pommes", puis"banane". Si je fais une fonction classique de comptage, je trouve 4. Je souhaiterais que le resultat soit 3. en fait, quand excel rencontre plusieurs fois la même valeur, je souhaite qu'il ne me la compte qu'une fois. Est ce possible?

2 réponses

  1. Tu peux utiliser le tableau croisé dynamique ou si tu utilise l'office 2007 tu peux utiliser : Données\supprimer les doublons
    0
    1. Contributeur
      Bonjour

      =SOMME(1/NB.SI(A1:A20;A1:A20))
      Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
      la plage de recherche ne doit pas être une conne ou ligne entière

      si tu as des cellules vides dans A1:A20
      =SOMME(SI(A1:20<>"";1/NB.SI(A1:A20;A1:A20)))
      Michel
      0
      1. Contributeur
        Bonjour michel_m,

        je m'incruste un peu dans la conversation pour te poser une question à propos de cette forme matricielle : n'y a-t-il pas moyen de faire varier dynamiquement la plage de recherche ?

        Genre dans ton exemple tu mets A1:20, si on rajoute une valeur en A21, comment faire pour que la plage devienne directement A1:A21 ?

        Cordialement.

        Edit : ta solution avec des cellules vides permet de contourner ce problème.
        0
      2. bonjour chossette, bonjour michel

        la formule de michel devient "variable" en nommant la plage à traiter
        plage=DECALER(Feuil1!$A$1;0;0;NBVAL(Feuil1!$A:$A);1)
        et d'appliquer
        bonne suite
        0
      3. Contributeur
        Auteur des formules que j'ai cité ( j'avais oubljé dans ma réponse)
        Laurent Longre
        http://xcell05.free.fr/pages/form/uniques.htm
        0
      4. Contributeur
        @ccm81 : j'ai failli dire que ça ne fonctionnait pas, mais j'ai encore oubli" de valider par Ctrl+Shift+Entrée. C'est bon ça fonctionne.

        Merci de l'info !
        0
      5. @michel_m
        merci une fois de plus pour la mine ....
        0