Extraire des données

Résolu
laerous Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
j'ai encore besoin de vos connaissances.

pouvez vous me dire qu'elle est la différence entre la moyenne et la cotation? en effet on m'avait conseillé de rajouter la colonne "cotation" afin de déterminer les 10 meilleurs.

d'autre part j'ai inséré un onglet "LE PRIX" qui reprend les 20 meilleurs de l'onglet "RESULTATS FINAL"

pour cela j'ai inséré comme formule en B5
=INDEX('RESULTAT FINAL'!$A$5:$A$51;EQUIV(GRANDE.VALEUR('RESULTAT FINAL'!$V$5:$V$51;LIGNE('RESULTAT FINAL'!$A1));'RESULTAT FINAL'!$V$5:$V$51;0);1)

et en C5 la formule
=INDEX('RESULTAT FINAL'!$A$5:$V$51;EQUIV(GRANDE.VALEUR('RESULTAT FINAL'!$V$5:$V$51;LIGNE($A1));'RESULTAT FINAL'!$V$5:$V$51;0);21)



Le problème c'est que les ex aequo ne s'affichent pas correctement, excel me les indique en double ou triple par exemple en B8 et B9 il m'indique deux fois 37, alors qu'en fait en B8 devrait être indiqué 37 et en B9 devrait être indiqué 42 avec en C8 et C9 la moyenne de 4,51 et en A8 et A9 le rang 4 pour les deux lignes.

j'ai du mal à comprendre ....

merci de votre aide

je vous joins à nouveau mon tableau

https://www.cjoint.com/c/FCdjlMhT2JK

bien cordialement
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
votre problème (sauf erreur de compréhension) viens de la colonne V de résultat final où vous avez en V5 cette formule:
=SI($U5=0;"";$U5+NB.SI('RESULTAT FINAL'!$U5:$U5;'RESULTAT FINAL'!$U5)/100)
il faut bloquer complètement le premier U5 de NB.SI en écrivant:
'RESULTAT FINAL'!$U$5$U5...
(et le ^premier suivant
de façon à ce qu'ile reste U5 sur toute la hauteur du champ, sinon les valeurs identiques ne s'incrémentent pas et les formules de recherche renvoient toujours la 1°

pour info par ailleurs
pour éclaircir les formules, le nom de la feuille où se trouve la formule n'est pas nécessaire, vous pouvez écrire:
=SI($U5=0;"";$U5+NB.SI($U5:$U5;$U5)/100)
de même en feuille prix, puisque vous avez en colonne une liste des N° de 1 à 20 vous pouvez économiser le "LIGNE(A1)" en écrivant en C5:
=INDEX('RESULTAT FINAL'!$A$5:$V$51;EQUIV(GRANDE.VALEUR('RESULTAT FINAL'!$V$5:$V$51;A5);'RESULTAT FINAL'!$V$5:$V$51;0);1))
avec A5 au lieu de LIGNE(A1)
crdlmnt



La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
laerous Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   1
 
merci Vaucluse,
j'ai apporté les modifications que vous m'avez conseillées, mais mon problème de report des 20 meilleurs dans l'onglet "LE PRIX" reste inchangé. Il m'indique toujours des doublons ou triplons dans la colonne B ;-(
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Voyez ici:
https://www.cjoint.com/c/FCdkIbJo12v
__effectivement dans la feuille PRIX il faut conserver les codes LIGNE(A1), je n'avais pas vu que la colonne A contenait des formules
__j'ai modifié la formule en V de Résultat final, et les ex aequo ressortent bien dans la colonne B et C
__par contre, j'ai monté le diviseur à 1000 au lieu de 100 sinon, l'incrémentation ajoutée risque de modifier le prix de base
dans la feuille PRIX, la colonne C ressort le prix exact de la colonne U plutôt que la calcul de V (ce qui semble plus juste)
__et donc en conséquence, le classement de la colonne A ressort bien le rang excat des ex aequo lorsque les prix sont identiques

revenez si ce n'est pas ce que vous attendez

crdlmnt
0
laerous Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   1
 
ha si je crois que c'est bon... je refais un test et vous tiens au courant
0
laerous Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   1
 
youhou, c'est tout bon...vaucluse
merci merci merci
0