Plazierung auslesen
#1
Hallo! 

Ich möchte anhand der vorhandenen und noch kommenden Ergebnisse der aktuellen Fußballbundesligasaison herausfinden, an welchem oder welchen Spieltagen der 1. gegen den 2. der Tabelle gespielt hat. Idealerweise sollte dann in der Zelle L2 der beigelegten Datei der Wert "5." (für Spieltag 5) auftauchen.

Dabei bin ich leider überfordert. Ich bekomme zwar den 1. oder 2. hin, aber nicht in der gefragten Konstellation 1. gegen 2...

Kann mir da jemand weiterhelfen?


Angehängte Dateien
.xlsx   Mappe2.xlsx (Größe: 23,87 KB / Downloads: 8)
Antworten Top
#2
Hallo Al Swearengen,

mit Formeln wohl recht kompliziert.
Kommt VBA in Frage?

Gruß Sigi
Antworten Top
#3
Hi,

mit ein wenig Umbau an der Tabelle wäre es zumindest möglich, die Vereine aufzulisten, die gegeneinander gespielt haben, egal ob 1. gegen 2. oder 2. gegen 1.


.xlsx   Mappe2.xlsx (Größe: 23,12 KB / Downloads: 7)

Mit 365 wäre es einfacher.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#4
@sigi:

Nein, leider, mit VBA hab' ich's gar nicht. Böhmische Dörfer sind nix dagegen. Trotzdem: Danke sehr für die Antwort.

@Edgar:

Die Formel sieht schon sehr gut aus, erfüllt jedoch nicht ganz meinen Wunsch. Aber sie ließ mich folgendes ausprobieren:

=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$1:$A$307)/(($B$1:$B$307=1)*($G$1:$G$307=2));ZEILE(A1)));"")

Die will Excel aber nicht, und beim runterziehen bekomm' ich jedesmal die Fehlermeldung: Teile eines Arrays können nicht geändert werden.
Eine ähnliche Formel habe ich, auch funktionierend, allerdings ist Zeile(a1) dort Spalte(a1).
Läßt sich da Excel nicht überreden?
Antworten Top
#5
Hi,


Zitat:allerdings ist Zeile(a1) dort Spalte(a1).

dazu sollte man sich darüber im Klaren sein, was Zeile/Spalte bewirkt.

Zitat:Teile eines Arrays können nicht geändert werden

Ist Deine Formel als Matrixformel eingegeben?


Code:
=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$1:$A$307)/(($B$1:$B$307=1)*($G$1:$G$307=2));ZEILE(A1)));"")

gibt Dir nur den Spieltag wieder, an dem die Heimmannschaft Platz 1 und der Gast Platz 2 hat.
Für den umgekehrten Fall bräuchtest Du eine neue Formel.

Hier mal ein Ansatz mit einer Hilfsspalte (und noch  einer 365-Formel)


.xlsx   Mappe2.xlsx (Größe: 23,64 KB / Downloads: 5)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#6
Lieber Edgar!

NATÜRLICH ist die Formel als Matrixformel abgeschlossen worden...logisch. 

Aber wieso funktioniert das bei dir und nicht bei mir? DAS versteh' ich nicht...
Aber das kommt dem so ziemlich entgegen, was ich möchte. Ich werde das jetzt in meine Liste einbauen. 

Und in der anderen Liste ist Spalte, weil dort ganz anderes gefragt wurde. Nicht anzuwenden hier...


Vielen Dank! Ciao  Sleepy
Antworten Top
#7
Hi,

Zitat:NATÜRLICH ist die Formel als Matrixformel abgeschlossen worden

dann kannst Du sie auch nicht ziehen. Ich habe 365 und muß mir um Matrixformeln keine Gedanken machen. Allerdings verstehe ich nicht, warum Du Sie als Matrixformel eingegeben hast.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
Hallo, Edgar!

Unabhängig davon, ob ich die Formel als Matrix oder nicht Matrix abschließe, haut sie bei mir nicht hin. Ich vermute da jetzt was...

Frage deswegen: In meiner Originaldatei sind die Daten, die ich in den Spalten B bis J (ohne F) habe, mit Formeln aus einem anderen Tabellenblatt gezogen worden. In der Datei, die ich hochgeladen habe, sind "feste" Werte da; nämlich die, die die Ergebnisse aus den Formeln sind.

Mag es sein, daß die Formel ( =WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE($A$1:$A$307)/(($B$1:$B$307=1)*($G$1:$G$307=2));ZEILE(A1)));"") von dir deswegen nicht bei mir hinhaut, weil keine "festen" Werte da sind? Oder will Excel das nicht, wenn das alles in einer xlsm-Datei abgespeichert wird?
Antworten Top
#9
Moin,

Beides ist unerheblich.

Viele Grüße
derHöpp
Antworten Top
#10
Hola,
eine Datei hochzuladen wo die Meldung mit den arrays kommt wäre zu einfach oder?
Gruß,
steve1da
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste