Nombre de valeurs différentes dans liste

Résolu
xuorel Messages postés 251 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
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 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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 251 Date d'inscription   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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 251 Date d'inscription   Statut Membre Dernière intervention  
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 

! ! !

On dirait que tu n'as pas lu mes explications :
0
xuorel Messages postés 251 Date d'inscription   Statut Membre Dernière intervention  
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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 251 Date d'inscription   Statut Membre Dernière intervention  
 
Super, c'est exactement ce que je voulais.
Peux tu m'expliquer un peut la formule ?
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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