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
 
M

Monique

Guest
Bonjour,

Tu feras des essais, parce que je ne sais pas comment se remplit ton tableau.
 

Pièces jointes

  • Archi2004-02-17.zip
    4.5 KB · Affichages: 28
  • Archi2004-02-17.zip
    4.5 KB · Affichages: 35
  • Archi2004-02-17.zip
    4.5 KB · Affichages: 29
A

Archi

Guest
Chaque journée indique les victoires V et les défaites D
Chaque joueur joue au maximum 3 matches par journée
les résultats peuvent donner 3-0, 0-3, 2-1 ou 1-2
mon prob, c'est de déterminer le nombre de matches joués par les joueurs en fonction du total des journées déjà jouées.
Pour t'aider, on peut associer à ces journée des dates
Attention!, dans les cellules (G7:Z7) je vais créer des formules du type (=données!A5)

la formule =SOMMEPROD((ESTNUM(G7:AA7))*(MOD(COLONNE(G7:AA7);3)<>0))/2 me donne des incohérances quand j'insers des liaisions et [=0]"";Standard dans format cellules ???
 
M

Monique

Guest
Re,

Ce n'est pas le format qui te provoque des erreurs,
c'est le contenu des cellules une fois que le lien est fait avec une autre feuille.
Et c'est justement ça qui manquait.
C'est du texte ? Une valeur numérique ? Soit l'un soit l'autre selon le résultat ?
ou bien soit l'un soit soit l'autre selon qu'il s'agit d'un garçon ou d'une fille ?
En cas de match non joué, ça peut être le résultat d'une formule disant
SI(match non joué;"";taformule)
ou bien SI(match non joué;0;taformule) ?

Pour la 1ère, en T10, celle qui te donne le nb de journées, jouées ou non, tu peux faire ce genre d'essais :
=SOMMEPROD((ESTNUM(G7:AA7))*(MOD(COLONNE(G7:AA7);3)<>0))/2
=SOMMEPROD((G7:AA7<>"")*(MOD(COLONNE(G7:AA7);3)<>0))/2
=SOMMEPROD((NON(ESTVIDE(G7:AA7)))*(MOD(COLONNE(G7:AA7);3)<>0))/2

Pour les totaux de victoires et de défaites, je ne pense pas qu'il y ait des problèmes.
 
A

Archi

Guest
Si non joué, donc 0 puisque il y a une liaison

Justement, question:
comme il y a des formules liaisons, excel considère "" comme "" ou comme 0 ???

Nota: Si un joueur ne joue qu'un ou 2 matches, et bien on ne comptabilise qu'un ou 2 matches sur un total invariable 1/3 par exemple ou 2/6, 2/9 etc.....
Mais vu tes formules, ça ne doit pas influer sur les résultats
 
A

Archi

Guest
Pour info,
Brigitte a formulée en AH
=SOMME(AC7:AD7)&"/"&AE7*3
Et en AE
=SI(OU(Z7>0;Y7>0);AA5;SI(OU(W7>0;V7>0);X5;SI(OU(T7>0;S7>0);U5;SI(OU(Q7>0;P7>0);R5;SI(OU(N7>0;M7>0);O5;SI(OU(K7>0;J7>0);L5;SI(OU(H7>0;G7>0);I5;0)))))))

A première vu, ça m'a l'air pas trop mal !!!!
Qu'en penses tu ???
 
M

Monique

Guest
Re,

Nb de victoires
=SOMMEPROD((G7:AA7<>"")*(MOD(COLONNE(G7:AA7);3)=1);G7:AA7)
Nb de défaites
=SOMMEPROD((G7:AA7<>"")*(MOD(COLONNE(G7:AA7);3)=2);G7:AA7)

Nb total de points
=SOMME((G7<>H7)*SI(I7<>"";I7);(J7<>K7)*SI(L7<>"";L7);(M7<>N7)*SI(O7<>"";O7);(P7<>Q7)*SI(R7<>"";R7);(S7<>T7)*SI(U7<>"";U7);(V7<>W7)*SI(X7<>"";X7);(Y7<>Z7)*SI(AA7<>"";AA7))
Celle-ci doit aller aussi, vu qu'un match non joué donne, j'espère, 0 point ou ""
=SOMMEPROD((G7:AA7<>"")*(MOD(COLONNE(G7:AA7);3)=0);G7:AA7)

Nb de matches joués (nb de D différent du nb de V)
=SOMME((G7<>H7);(J7<>K7);(M7<>N7);(P7<>Q7);(S7<>T7);(V7<>W7);(Y7<>Z7))
Mais aussi total des victoires + total des défaites (on divise par 3 si on veut)

Il manque un élément pour compter le nombre de journées :
que contiennent les cellules du match qui ne s'est pas encore déroulé ?
Peut-être :
=SOMMEPROD((G7:AA7<>0)*(MOD(COLONNE(G7:AA7);3)=0))
A condition qu'il y ait "" quand le joueur n'a pas joué et 0 quand le match n'a pas encore eu lieu.

Du coup, en AG :
=SOMME(AC7:AD7)&"/"&3*SOMMEPROD((G7:AA7<>0)*(MOD(COLONNE(G7:AA7);3)=0))

Les formules de Brigitte :
=SOMME(AC7:AD7)&"/"&AE7*3
Chez moi, ça ne marche pas : AE7, c'est le total des points.
La 2è, on peut la raccourcir :
=SI(Z7<>Y7;AA5;SI(W7<>V7;X5;SI(T7<>S7;U5;SI(Q7<>P7;R5;SI(N7<>M7;O5;SI(K7<>J7;L5;SI(H7<>G7;I5;0)))))))
mais elle donne le dernier match joué. Si le joueur fait le 1er match et aucun des 6 autres, cette formule renvoie 1.
 
A

Archi

Guest
Je viens de mettre tes formules en place
ça bug un peu
Ci-joint le fichier
 

Pièces jointes

  • Archi2004-02-17.zip
    4.4 KB · Affichages: 29
  • Archi2004-02-17.zip
    4.4 KB · Affichages: 29
  • Archi2004-02-17.zip
    4.4 KB · Affichages: 29
M

Monique

Guest
Bonjour,

Avec les dates, c'est bien ça qu'il fallait faire, vu que les cellules de points ne font pas la distinction entre le match passé et non joué et le match qui ne s'est pas encore déroulé.
 

Pièces jointes

  • Archi2004-02-17V1.zip
    4.6 KB · Affichages: 35

Discussions similaires

Réponses
3
Affichages
457

Statistiques des forums

Discussions
311 720
Messages
2 081 889
Membres
101 831
dernier inscrit
gillec