Compter le nombre de cellules entre 2 valeurs

M

Monique

Guest
Bonjour,

J'avais un doûte sur la solution d'hier.

Il faut modifier en I27 et L27 et etc :
=30+LIGNE()/10000+COLONNE()/10000
de façon à ce que 2 max identiques sur la même ligne ne soient plus identiques.

Sinon, si tu obtiens "Dom" dans la formule INDEX EQUIV() de la colonne du bout là-bas à droite,
c'est parce qu'il y a (encore) des nombres identiques sur la ligne.
La formule prend le 1er qu'elle trouve
et le 1er trouvé ne se trouve pas forcément dans les colonnes I L O R U X AA
Même motif, même solution : dans toutes les cellules I L O R U X AA, mettre
=formule quelconque+LIGNE()/10000+COLONNE()/10000

En P48, ta formule INDEX(SOMMEPROD((etc) ne trouve pas la valeur 30 de S48, mais trouve 30 + 30 et ça échoue parce qu'il n'y a pas de correspondance.
Même chose, ça s'arrange, avec le +LIGNE()/10000+COLONNE()/10000
 
A

Archi

Guest
Autre question,

sachant que l'on connaît le nom du joueur qui a réalisée la meilleur performance, est-il possible de déterminer le classement du joueur adversaire correspond ???

exemple pour le joueur "Scheider", le classement de sont adversaire est (65)
peut on le définir par une formule ??
 
A

Archi

Guest
Merci ça marche trés bien

Pour les "NC"

j'ai essayé
=SI(ESTERREUR(SUBSTITUE(C29;"NC";100)*1);"";SOMMEPROD((E29:Q29>0)*(E$4:Q$4<SUBSTITUE(C29;"NC";100)*1)*(SUBSTITUE(C29;"NC";100)*1-E$4:Q$4)+LIGNE()/10000))

mais cela influx sur les ex aequo ???
 
M

Monique

Guest
Re,

Fais des essais avec ça :
=SI(D29="NC";SOMMEPROD((F29:R29>0)*(F$4:R$4<100)*(100-F$4:R$4)+LIGNE()/10000);SI(ESTERREUR(SUBSTITUE(D29;"F";"")*1);"";SOMMEPROD((F29:R29>0)*(F$4:R$4<SUBSTITUE(D29;"F";"")*1)*(SUBSTITUE(D29;"F";"")*1-F$4:R$4)+LIGNE()/10000)))
 
M

Monique

Guest
Re,

Plus court, toujours pour la ligne 29 :
=SI(D29="NC";SOMMEPROD((F29:R29>0)*(F$4:R$4<100)*(100-F$4:R$4)+LIGNE()/10000);SOMMEPROD((F29:R29>0)*(F$4:R$4<SUBSTITUE(D29;"F";"")*1)*(SUBSTITUE(D29;"F";"")*1-F$4:R$4)+LIGNE()/10000))
Ce qui ne va plus, c'est l'index equiv doublé.
 
M

Monique

Guest
Re,

Il faut que tu décales d'un cran vers la gauche les parenthèses qui suivent chacun des "10000"
Et ça donne :
=SI(D29="NC";SOMMEPROD((F29:R29>0)*(F$4:R$4<100)*(100-F$4:R$4))+LIGNE()/10000;SOMMEPROD((F29:R29>0)*(F$4:R$4<SUBSTITUE(D29;"F";"")*1)*(SUBSTITUE(D29;"F";"")*1-F$4:R$4))+LIGNE()/10000)
Foucry et Hervieu ont le même nombre de "points" : 10
C'est le bout de formule + LIGNE() / 10 000 qui leur donne :
0,0005 à celui qui est en ligne 5
0,0018 à celui qui est en ligne 18
Foucry 10,0005
Hervieu 10,0018
 
B

Brigitte

Guest
Bonjour Archi,

Comme je vois là, tu es encore sur ton affaire.... Je vais suivre ca à la maison, là je suis au boulot, mais quel courage !!

J'espère que tu vas finir par trouver tout ce que tu veux.

Bonne journée
 
M

Monique

Guest
Bonjour,

Tu as plein d'ex aequo et, aussi, des ex aequo contre le même adversaire (tant qu'à faire, mais je ne sais pas si tu en auras)
On garde la ligne / 10000 et on ajoute le classement de l'adversaire / 1000
 

Pièces jointes

  • Archi2004-02-09V2.zip
    9.2 KB · Affichages: 44
A

Archi

Guest
j'ai crié victoire trop vite

Aprés réflexion,seul le classement adverse me paraît utile, mais je n'arrive pas à ôter la liaison S34
=SI(H34<1;"";INDEX(Z$5:Z$32;EQUIV(S34;Y$5:Y$32;0)))

d'autre part, le prob reste entier avec "NCF"
 

Discussions similaires

Réponses
3
Affichages
457

Statistiques des forums

Discussions
311 720
Messages
2 081 912
Membres
101 837
dernier inscrit
Ugo