Nombre de valeurs différentes dans liste

Résolu/Fermé
xuorel Messages postés 254 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 11 mai 2023 - 1 avril 2019 à 17:51
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 - 2 avril 2019 à 23:38
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

JCB40 Messages postés 2878 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 20 avril 2024 461
1 avril 2019 à 18:13
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 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
1 avril 2019 à 18:23
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 254 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 11 mai 2023
1 avril 2019 à 22:39
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 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
2 avril 2019 à 00:26
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 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
2 avril 2019 à 01:34
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 254 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 11 mai 2023
2 avril 2019 à 10:58
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 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
2 avril 2019 à 14:53

! ! !

On dirait que tu n'as pas lu mes explications :
0
xuorel Messages postés 254 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 11 mai 2023
2 avril 2019 à 21:35
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 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
2 avril 2019 à 11:59
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 254 Date d'inscription samedi 24 novembre 2012 Statut Membre Dernière intervention 11 mai 2023
2 avril 2019 à 21:35
Super, c'est exactement ce que je voulais.
Peux tu m'expliquer un peut la formule ?
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
2 avril 2019 à 23:38
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