Sortir un top 10

Bonjour

Je suis confronté à un problème

j'aimerai sortir simplement un top 10 des personnes de la plus âgé de sexe masculin, pareil au féminin, en décroissant

colonnes NOM / PRENOM / DATE DE NAISSANCE

Existe t'il une manière simple de faire via une fonction ?

ou alors faut-il absolument passer une macro avec filtre, tri, copie des dix premières, ... etc

merci

bonjour,

Pourquoi ne pas faire un essai avec la fonction RANG() qui détermine le rang 1,2,3, ... en croissant ou décroissant, puis faire un index etc. Cela ce fait a coté de la base par contre.

Leakim

Bonjour

Tu devrais t'en sortir avec la fonction GRANDE.VALEUR ou GRANDE.VALEUR(SI si tu ajoutes la condition de sexe),

En l'absence de fichier, je ne peux faire plus.

Cordialement

bonjour

bonjour Amadeus

a la lecture je dirais plutot PETITE .VALEUR puisque tu n'as l'air que de disposer de la date de naissance

donc ça pourrait donner

index ( colonne des noms; sommeprod(petite.valeur(colonne des dates) *(colonne des sexes=1)*ligne(colonne des noms);ligne (a1)))

il te faut une colonne de sexe : 1 pour les hommes ;0 pour les femmes (par exemple )

il faut surtout un fichier

cordialement

ok merci

je vais essayer tout ca.

je reviens avec un fichier asap

merci

re

comme il n'y rien de terrible a la télé .......

103kikicool.xls (19.50 Ko)

sans validation speciale

cordialement

tulipe_4 a écrit :

re

comme il n'y rien de terrible a la télé .......

sans validation speciale

cordialement

merci, c'est impec

j'ai rajouté la date avec.

ton résultat donne donc du plus vieux au plus jeune.

j'ai essayé d'appliquer l'inverse (grande.valeur) également pour sortir le top 10 du plus jeune au plus vieux, mais il m'en sort que 3... ?

nom24 prenom26 24/01/1952

nom8 prenom10 08/01/1950

nom28 prenom30 28/01/1935

Bonjour

l'inverse (Formules matricielles)

Cordialement

66kikicool.zip (3.44 Ko)

re

oui ,c'est ce qu'il me semble avoir compris

pour avoir du plus jeune au 10ieme moins jeune ;voila

=INDEX(A$2:A$30;SOMMEPROD(($C$2:$C$30=GRANDE.VALEUR(($C$2:$C$30)*($D$2:$D$30=1);LIGNE($A1)))*LIGNE(A$2:A$30))-1)

dans ma piece jointe ;toujours sans validation matricielle

cordialement

Merci à vous. C'est ok.

Rechercher des sujets similaires à "sortir top"