Hoi Fubi,
Erg eenvoudig progje, dat van jou, maar laat je niet verblinden door uitgebreidheid van mijn sheet. Het lijkt ingewikkeld door het grote aantal teams en competities.
In dit geval: Voeg een extra kolom toe waarin je zet wat de uitslag voor de thuisspelende ploeg was (2 punten voor winst; 1 voor gelijkspel; 0 voor verlies en -1 voor nog niet gespeeld). Bijvoorbeeld kolom T2 t/m T7.
=als(aantal(E2;G2)<2;-1;(E2>G2)*2+(E2=G2))
In V2 t/m V5 zet je namen van de teams 1 t/m team4.
In W2 t/m W5 de punten van de teams:
=somproduct(($B$2:$B$7=$V2)*($T$2:$T$7>=0)*($T$2:$T$7))+somproduct(($D$2:$D$7=$V2)*($T$2:$T$7>=0))*2-somproduct(($D$2:$D$7=$V2)*($T$2:$T$7>=0)*($T$2:$T$7))
De eerste somproduct telt de punten in thuiswedstrijden, de 2e het aantal uitwedstrijden gespeeld. Vermenigvuldig dit met 2 en je hebt het aantalpunten dat behaald had kunnen worden en trk hiervan het aantal punten van de tegenstander (die dus thuisspeelde) ervan af.
Wedstrijden gewonnen/gelijk of verloren:
X2: =somproduct(($B$2:$B$7=$V2)*($T$2:$T$7=2))+somproduct(($D$2:$D$7=$V2)*($T$2:$T$7=0))
Y2: =somproduct(($B$2:$B$7=$V2)*($T$2:$T$7=1))+somproduct(($D$2:$D$7=$V2)*($T$2:$T$7=1))
Z2: =somproduct(($B$2:$B$7=$V2)*($T$2:$T$7=0))+somproduct(($D$2:$D$7=$V2)*($T$2:$T$7=2))
Doelpunten voor en tegen:
AA2: =somproduct(($B$2:$B$7=$V2)*($E$2:$E$7))+somproduct(($D$2:$D$7=$V2)*($G$2:$G$7))
AA2: =somproduct(($B$2:$B$7=$V2)*($G$2:$G$7))+somproduct(($D$2:$D$7=$V2)*($E$2:$E$7))
Nu staat de stand nog niet in de juiste volgorde. Hiervoor moet een code gemaakt waarbij de teams op de juiste wijze gerangschikt worden.
De eerste is natuurlijk het aantal punten:
=W2*10000
Dan natuurlijk het aantal gespeelde wedstrijden (hoe minder wedstrijden hoe beter:
=(9-som(X2:Z2))*1000
Dan het doelsaldo:
=500-(AA2-AB2)*10
Dan het aantal doelpunten voor:
=aantal.als($AA$2:$AA$5;"<="&$AA2)
En tenslotte om ervoor te zorgen dat 2 ploegen nooi gelijk kunnen staan:
=Rij()/100
De totale formule (AD2 t/m AD5) wordt dus:
AD2: =W2*10000+(9-som(X2:Z2))*1000+500-(AA2-AB2)*10+aantal.als($AA$2:$AA$5;"<="&$AA2)+Rij()/100
In S2 t/m S5
S2:=vergelijken(grootste($AE$2:$AE$5;RIJ()-1);$AE$2:$AE$5;0)
Nu kun je de tabel J2

5 correct invullen:
J2: =index($V$2:$V$5;$S2)
K2: =index($W$2:$W$5;$S2)
enzovoorts
Jeroen