comptabiliser le + grand nombre

NANARD

XLDnaute Nouveau
Bonjour le forum,

A l'aide d'un formulaire d'inscription (USF), je saisie nom et prénom ou pseudo, des villes, des âges...ceci pour une randonnée pédestre

évidement je ne sais pas par avance ce qui va être inscrit!
y a t'il un moyen, une formule ou un code VBA pour comptabiliser le groupe le + important dans la colonne des noms et prénoms/speudo ou la colonne ville par exemple

Nom prénom Ville/Village Age Année Repas
dupont roger lyon 41 2005 1
dumoulin yves paris 40 2005 0
dumontet jean marseille 50 2005 0

résultat renvouyé par exemple en H6

Merci par avance à tous ceux qui m'aideront

@+

Nanard
:pinch:
 

NANARD

XLDnaute Nouveau
Bonjour bobby, le forum,

en faite il s'agit du + grand nombre de personnes qui viennent de la même ville, ou qui ont le même speudo pour obtenir la récompense prévue à cet effet dans une randonnée pédestre...

est-ce clair!!

@+

Nanard
 

NANARD

XLDnaute Nouveau
Bonsoir andré,

Et bien mon cher André dans ce cas, nous définissons un second critère de sélection pour attribuer la récompense, par exemple le marcheur le + jeune des groupes à égalité de personnes

Mais ceci n'est pas très important car le but est d'attribué la récompense au groupe le + nombreux et pour essayer d'avancer, j'ai rajouté une colonne avec par exemple G1 (groupe 1) pour les marcheurs provenant du même lieu, ensuite G2...

Il me semble qu'il faudrait rechercher une formule qui comptabilise les G1 si > à G2, et >G3...
L'imbrication de 7 fonctions ne sera pas suffisante !

Merci pour ton aide

@+

Nanard
 

Gael

XLDnaute Barbatruc
Bonsoir NANARD,

Tu peux télécharger les fonctions complémentaires suivantes:

Adresse du téléchargement : Ce lien n'existe plus
nom de la macro: morefun.xll

cette macro contient une fonction 'Valeurs.uniques' qui permet d'afficher dans une plage matricielle les différentes valeurs contenues dans une plage, par exemple les différent snoms de ville trouvés dans une colonne.

associé aux fonctions nb.si et Max, la formule suivante donne un résultat correct:

{=MAX(NB.SI(Villes;(VALEURS.UNIQUES(Villes))))}

Par contre je ne sais pas gérer les ex-aequo.

@+

Gael
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Je ne sais pas où tu en es, Nanard, mais voici où j'en suis.

Une liste de validation pour choisir ton critère :
soit le nom, soit le prénom, soit la ville.
Le plus grand groupe s'affiche (les + grands ex aequo s'il y en a)
Une autre liste de validation pour départager les groupes de même taille.
Les choix de cette liste : soit le plus jeune, soit le plus âgé.
Et un format conditionnel te donne ton résultat

Des calculs intermédiaires se font dans une autre feuille :
extraction des valeurs uniques sans doublon,
et leur nombre.

[file name=GrandNombreNanardV1.zip size=6350]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/GrandNombreNanardV1.zip[/file]
 

Pièces jointes

  • GrandNombreNanardV1.zip
    6.2 KB · Affichages: 39

Statistiques des forums

Discussions
312 451
Messages
2 088 524
Membres
103 877
dernier inscrit
imen.chaaba