resultat coupe du monde

VINCEGR

XLDnaute Occasionnel
formule calcul tab

bonjour le forum,:)

j ai établi avec des collègues des résultats de coupe monde sur le tableau ci-joint.

je souhaite quand je note le 1er résultat final avoir le calcul de point automatique.

a savoir :
nous avons donné notre quarté et le meilleur buteur
si on a donné le 1er a la bonne place 5 pts, le 2ème 4 pts, etc...
si on a nommé l'équipe dans les 4 mais pas à la bonne place 1 pt de consolation
on a 2 pts bonus pour le meilleur buteur.

merci de m'aider dans la formule de calcul.
VinceGr :)
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : resultat coupe du monde

Bonjour VINCEGR,

Une seule formule en B5, à tirer jusqu'à F5 et à copier/collage spécial sur les lignes impaires :

Code:
=SIGNE(NB.SI($I$2:$I$6;B4))+MAX(6-COLONNE();1)*(B4=INDEX($I$2:$I$6;COLONNE()-1))

Fichier joint.

A+
 

Pièces jointes

  • resultat coupe du monde(1).xls
    24.5 KB · Affichages: 138

VINCEGR

XLDnaute Occasionnel
Re : resultat coupe du monde

bonjour job75,
merci pour formule mais est-il possible d'avior une explication sur la formule car je ne comprends pas tout :confused: et je souhaiterais pouvoir la refaire ultérieurement. :rolleyes:
bonne journée :)
@+
VinceGr
 

job75

XLDnaute Barbatruc
Re : resultat coupe du monde

Bonjour VINCEGR, le forum,

Code:
=SIGNE(NB.SI($I$2:$I$6;B4))+MAX(6-COLONNE();1)*(B4=INDEX($I$2:$I$6;COLONNE()-1))

1) A gauche du signe +

NB.SI($I$2:$I$6;B4) renvoie un nombre > 0 si B4 existe dans la plage $I$2:$I$6, sinon 0.

SIGNE(NB.SI($I$2:$I$6;B4)) renvoie 1 (valeur de consolation) si B4 est dans la plage, sinon 0.

2) A droite du signe +, renvoie le complément.

(B4=INDEX($I$2:$I$6;COLONNE()-1))

compare B4 à la valeur dans la plage qui se trouve à la même position.

S'il y a égalité => VRAI qui se convertit en 1, sinon => FAUX => 0.

MAX(6-COLONNE();1)

renvoie 4 si l'on est en colonne B (B5), 3 en colonne C, 2 en colonne D, 1 en colonne E, puis grâce à MAX(;1) renvoie aussi 1 en colonne F.

A+
 

job75

XLDnaute Barbatruc
Re : resultat coupe du monde

Re,

Je n'avais pas fait attention ! On peut supprimer SIGNE car NB.SI($I$2:$I$6;B4) renvoie 0 ou 1...

Code:
=NB.SI($I$2:$I$6;B4)+MAX(6-COLONNE();1)*(B4=INDEX($I$2:$I$6;COLONNE()-1))

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 332
Messages
2 087 362
Membres
103 530
dernier inscrit
Chess01