Extraire des données

Résolu
laerous Messages postés 54 Statut Membre -  
Vaucluse Messages postés 27336 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

3 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. laerous Messages postés 54 Statut Membre 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
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  2. laerous Messages postés 54 Statut Membre 1
     
    ha si je crois que c'est bon... je refais un test et vous tiens au courant
    0
  3. laerous Messages postés 54 Statut Membre 1
     
    youhou, c'est tout bon...vaucluse
    merci merci merci
    0