Recherche Formule Excel

Résolu
Bonjour,

quelle est la formule permettant de compter le nbre de cellules différentes dans une colonne de noms ?
merci

11 réponses

  1. Contributeur
    =Somme(1/NB.SI(plage;plage))
    plage est par exemple A1:A100 où tu as tes données
    source: Laurent Longre
    http://xcell05.free.fr/pages/form/uniques.htm

    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 accolades {}
    Michel
    1
    1. Bonsoir et merci pour votre réactivité et réponse. C'est exactement ce que je cherche mais j'ai essayer de faire un copier/coller mais cela ne fonctionne pas..j'ai dü faire une boulette. Voici ci-dessous un début de la colonne où je cherche à avoir 2 ds l'exemple.
      Je ne vois pas pourquoi votre formule ne fonctionne pas ??!! c'est urgent, j'ai un dossier à finir ce week end - merci de votre aide
      PROJET PUB LCMT TRANSVERSAL ACC AP
      PROJET PUB LCMT TRANSVERSAL ACC AP
      PROJET PUB VIE COURANTE PIECE
      PROJET PUB VIE COURANTE ACC AC
      PROJET PUB VIE COURANTE ACC AC
      0
      1. Contributeur
        Salut le forum

        Moi je compte 3 cellules différentes pas 2 .....

        Les valeurs dans la plage A3:A7
        La formule =SOMME(1/NB.SI(A3:A7;A3:A7)) valider par Ctrl + SHIFT + ENTER

        Mytå
        0
    2. la formule de michel-m fonctionne...je viens d'y arriver. Maintenant comment intégrer cette formule sur un tableau avec des filtres à effectuer ?
      merci pour les répondants...peut être Michel qui l'a apporté une bonne réponse sur la 1ere partie
      TOTAL 10 31
      FILTRé XX XX
      SERVICE DOMAINES TYPES DE PROJET
      PISE ANIMATIONS COMMERCIALES ANIMATIONS COMMERCIALES SPOT
      PISE ANIMATIONS COMMERCIALES ANIMATIONS COMMERCIALES SPOT
      PISE ANIMATIONS COMMERCIALES OFFRES CENTRALES FILIALES AC
      PUIM PUBLICITE ET IMAGE PROJET PUB LCMT NOUVEAU MATERIEL ACC AP
      PUIM PUBLICITE ET IMAGE PROJET PUB VIE COURANTE ACC AP
      0
      1. OUI, Myta, c'est bien 3
        Comment intégrer ce calcul sur des filtres ? merci
        0
        1. Contributeur
          Bonjour.

          Tu as essayé d'utiliser l'assistant Données/Sous-total ?
          0
          1. oui Raymond mais je n'ai pas trouvé ce que je cherchais. Après 2/3 échanges, j'ai la bonne formule. vive ce site car la formule était compliquée.
            merci
            0
        2. Bonsoir,
          la version d'excel utilisé par mon entreprise est la V 2003 et l'assistance ne porte que sur la V2010 donc je n'ai pas la réponse sur le recalcul sur une colonne filtrée.
          0
          1. j'ai trouvé un exemple sur le net d'une fonction qui fonctionne à l'identique et moins complexe avec NB.DIFF mais elle n'existe pas ds la V2003. Existe t il un moyen de l'ajouter ?
            merci
            PS reste tjs en suspens l'intégration de la fonction sous total ds une formule matricielle ou ds la fonction NB.DIFF
            0
          2. bonjour,
            j'ai regardé mais il n'y a pas ce que je recherche à savoir l'intégration de la fonction filtre à l'intérieur de la formule matricielle
            merci pour votre aide
            0
            1. Contributeur
              Re le forum

              J'ai trouvé un exemple sur le net d'une fonction qui fonctionne à l'identique et moins complexe avec NB.DIFF mais elle n'existe pas ds la V2003. Existe t il un moyen de l'ajouter ? 


              NB.DIFF : Renvoie le nombre de valeurs distinctes d'une plage
              est une des fonctions de la macro complémentaire.

              Mytå
              0
          3. merci Myta, j'ai téléchargé Morefunc et cela fonctionne. De+ c'est un excel 2007 ald 2003 que j'ai.
            J'ai ouvert un new post car je n'ai tjs pas trouvé comment insérer la formule du sous-total pour les filtres sur la colonnes dans la formule NB.Diff
            Si tu le sais, bien sur, n'hésites pas
            merci
            0
            1. exemple pour être clair dans ma recherche
              =NB.DIFF (E4:E400) ==> 31 pour toute la colonne => çà fonctionne

              Maintenant j'ai une colonne en D qui représente des noms différents et j'ai besoin pour discuter avec chacun des vendeurs de filtrer la colonne sur leur nom pour n'avoir que le nb de projets différents le concernant donc 3 dans les quelques lignes ci-dessous => d'où ma recherche

              TYPES DE PROJET
              ANIMATIONS COMMERCIALES SPOT
              ANIMATIONS COMMERCIALES SPOT
              OFFRES CENTRALES FILIALES AC
              PROJET PUB LCMT NOUVEAU MATERIEL ACC AP
              PROJET PUB VIE COURANTE ACC AP
              PROJET PUB VIE COURANTE ACC AP
              0
              1. any news ? Merci
                0
            2. je pensais avoir répondu mais j'ai dû faire une mauvaise manip. Donc, oui j'ai cherché par l'assistance mais cela n'a rien donné. Ma recherche étant à priori bien plus compliquée.
              0
              1. Fin du Marathon...Rappel et synthèse pour ceux qui peuvent avoir ce type de besoin
                1) Compter le nbre de cellules dont les identiques ne comptent qu' 1 fois en tenant compte de lignes rajoutées => =NB.DIFF(D4:D257)
                2) Même opération que ci-dessus mais en gérant des filtres sur certaines colonnes =>
                =SOMME(--(FREQUENCE(SI(SOUS.TOTAL(3;INDIRECT("E"&LIGNE(E4:E999)));EQUIV(E4:E999;E4:E999;0));LIGNE(INDIRECT("1:"&LIGNES(E4:E999))))>0))
                Formule matricielle dont à Valider par CTRL+MAJ+ENTREE

                Merci à tous pour votre aide
                0