Nombre de valeurs différentes dans liste

Résolu
xuorel Messages postés 265 Statut Membre -  
via55 Messages postés 14730 Statut Membre -
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
A voir également:

7 réponses

JCB40 Messages postés 3459 Statut Membre 469
 
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
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
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
xuorel Messages postés 265 Statut Membre
 
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
via55 Messages postés 14730 Statut Membre 2 749
 
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
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Même réponse que mon ami via55 :
https://www.cjoint.com/c/IDbxHelowxb

Salut à vous deux.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xuorel Messages postés 265 Statut Membre
 
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
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 

! ! !

On dirait que tu n'as pas lu mes explications :
0
xuorel Messages postés 265 Statut Membre
 
Merci Raymond pour ta réponse. J'avais bien vu ton commentaire mais je souhaitais une solution sans manipulation de suppression de doublons.
0
via55 Messages postés 14730 Statut Membre 2 749
 
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
xuorel Messages postés 265 Statut Membre
 
Super, c'est exactement ce que je voulais.
Peux tu m'expliquer un peut la formule ?
0
via55 Messages postés 14730 Statut Membre 2 749
 
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