Nombre de valeurs différentes dans liste

Résolu
Bonjour,

voici ma problématique

j'ai une plage de donnée A1:A30 composée de nom de pays qui peuvent revenir.
Par exemple :
A1 : FRANCE
A2 : FRANCE
A3 : ESPAGNE
A4 : ITALIE
A5 : FRANCE
etc

je souhaite obtenir dans une case C1 le nombre de pays différents dans la liste A1:A30.

Est-ce possible ?

Merci

Configuration: Windows / Firefox 60.0

7 réponses

  1. Bonjour

    A mettre en C1 formule matricielle
    {=SOMME(SI(A1:A10<>"";1/NB.SI(A1:A10;A1:A10)))}
    a valider avec les touches Ctrl+Maj+Entrée
    Cordialement
    0
    1. Bonsoir,

      toujours en formule matricielle qui doit être confirmée en cliquant en même temps sur 3 touches du clavier Ctrl, Shift et Entrée
      si tu fais bien la formule se placera entre {}
      si ta liste n'a pas de cellule vide
      =SOMMEPROD(1/NB.SI(A1:A5;A1:A5))

      si tu as des cellules vides dans ta colonne
      =SOMMEPROD(SI(A1:A30<>"";1/NB.SI(A1:A30;A1:A30)))
      ou encore
      =SOMME(SI(A1:A30<>"";1/NB.SI(A1:A30;A1:A30)))
      0
      1. Merci pour vos retours.
        Je complexifie un petit peut :
        - j'ai en B1:B30 des montants.
        - J'aimerais faire un tableau récap des totaux par pays (un peu comme un TCD mais sans faire un TCD).

        Ci-joint un exemple de ce que j'aimerais faire.

        https://www.cjoint.com/c/IDbuJqisasP
        0
        1. Bonsoir

          Là c'est plus simple il suffit d'un SOMME.SI
          =SOMME.SI($A$3:$A$14;D3;$B$3:$B$14)
          Bien respecter les $ aux bons endroits et étirer la formule vers le bas

          Cdlmnt
          Via
          0
        2. merci à vous deux.
          La question de la somme est réglée.
          Par contre les pays qui seront renseignés ne sont pas prédéfinis. Donc y a-t-il un moyen d'alimenter la plage J3:J7 dans le fichier de Raymond PENTIER en fonction des des valeurs saisies dans le premier tableau ?
          0
          1. Contributeur

            ! ! !

            On dirait que tu n'as pas lu mes explications :
            0
          2. Merci Raymond pour ta réponse. J'avais bien vu ton commentaire mais je souhaitais une solution sans manipulation de suppression de doublons.
            0
        3. Bonjour à vous deux

          Pour obtenir une liste sans doublons il faut des formules matricielles (dans la colonne J) qui sont validées par CTRL+MAJ+Entrée (les formules se mettent alors auto entre accolades dans la barre de formules
          https://mon-partage.fr/f/rTYlcbEV/

          Cdlmnt
          Via
          0
          1. Super, c'est exactement ce que je voulais.
            Peux tu m'expliquer un peut la formule ?
            0
        4. re,

          Je serai bien en peine de te l'expliquer, c'est une formule que j'avais trouvé sur CCM !
          Elle fonctionne c'est l'essentiel
          0