Diese Formel fasst die drei besten Punkte für jedes Team zusammen:
=SUM(IFERROR(LARGE(IF(B$2:B$19=E2,C$2:C$19),),""))
Es ist eine Matrixformel, also muss es mit eingegeben werden CTRLShiftEnter, und nicht nur Enter.
Die Ergebnisse sind unten gezeigt:
Wie es funktioniert: Die IF()
gibt eine Liste der Punkte für das in Spalte E aufgeführte Team zurück. Dann werden LARGE()
nur die ersten 3 Punkte erzielt. IFERROR()
behandelt die Fälle, in denen weniger als 3 Punkte vorhanden sind. Schließlich SUM()
fügt sie.
EDIT: Um die Summe der mittleren 3 Punkte zu erhalten, habe ich versucht, die Referenzform von INDEX () mit wörtlichen Arrays und einer Formel zur Auswahl von "area_num" zu verwenden:
=SUM(IFERROR(LARGE(IF(B$2:B$19=E11,C$2:C$19),INDEX((,),,,INT(COUNTIF(B2:B19,E11)/2))),""))
Die Array-Konstanten würden jedoch nicht als Referenz akzeptiert. Ich habe es endlich zum Laufen gebracht, indem ich die Arrays mit einer Helfer-Spalte spezifizierte:
=SUM(IFERROR(LARGE(IF(B$2:B$19=E11,C$2:C$19),INDEX((H$1:H$3,H$2:H$4),,,INT(COUNTIF(B2:B19,E11)/2))),""))