Letztes Spieldatum und -stände aus Liste finden
#11
(11.02.2026, 16:15)Egon12 schrieb: Es gibt noch das Problem mit dem .:. Da ist O2021schon recht eingeschränkt unterwegs. Was aber klappt ist dies einzeln in Variablen packen und via WAHL(SEQUENZ)) dies zusammenschrauben.
dann lässt man das mit den Punkten halt weg.
kommt ja eh noch der Filter drauf, also kann man den Zellbereich auch größer angeben als notwendig.
Antworten Top
#12
Moin!
Nur ergänzend und nur für Excel 365
Ich sprach ja bereits in #2 die Möglichkeit einer Pivot an.

In einem aktuellen Excel (sowie in Excel Online) gibt es PIVOTMIT()
In der Online-Hilfe stehen folgende Versionen:
Zitat:Gilt für
Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel 2024 Excel 2024 für Mac Excel 2021 Excel 2021 für Mac

Die Funktion spillt in einen Bereich und aktualisiert sich automatisch bei Änderung des Datenbestands.

ABCDEFGHIJ
1DatumTeamH/AResultGoal diff.DrawLooseWin
201.01.2015DevilsHWin5Angels05.03.1710.04.24
305.03.2017AngelsHDraw0Devils02.10.2001.05.2501.01.15
406.08.2017TigersALoose-2Tigers05.10.2109.03.23
507.09.2018TigersHLoose-3
601.01.2020DevilsALoose-6
702.10.2020DevilsADraw0
805.10.2021TigersHDraw0
907.11.2022DevilsALoose-6
1005.03.2023AngelsHWin2
1109.03.2023TigersALoose-8
1210.04.2024AngelsAWin2
1301.05.2025DevilsHLoose-3

ZelleFormel
G1=PIVOTMIT(B:.B;D:.D;A:.A;MAX;1;0;;0)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#13
@Ralf,

da hat MS einen Fehler in der Doku drin. In O2024 gibt es leider nur PIVOTDATENZUORDNEN().
Da muss ich ehrlich gestehen, habe ich mich noch nicht damit beschäftigt.

Was ich aber in Verbindung mit LAMBDA() und den dazu mitgelieferten Funktionen wie MAP() bzw. SCAN() festgestellt habe, gibt es in Sachen 2-D Matritzen diverse Einschränkungen welche wohl (hab ich gelesen) in O365 nicht vorhanden sind. In O365 gibt es auch weitere sehr interessante Neuerungen die {} Arrays betreffen.

Ich bin noch am Überlegen aus Gründen der Neugier mir O365 zuzulegen - mal sehen.

Gruß Uwe
Antworten Top
#14
Zitat:aus Gründen der Neugier

Das ist bei mir ja nicht anders.
Meine privaten Kalkulationen könnte ich genausogut mit Excel 2000 oder Libre Office machen.
365 ist für mich ein preiswertes Hobby.

[break]
Ich beziehe mich auf meinen letzten Beitrag (Datei hänge ich an).
Ein Datum gebe ich ja gerne mit Datumstrenner - auf dem Ziffernblock ein.
Letztens hat die Taste wohl geklemmt.
In A11 gab ich statt 9-3-25 9--25 ein und erhielt dies als Formelergebnis:
9--25 ergibt den 07.09.2018  Huh

ABCDEFGHIJ
1DatumTeamH/AResultGoal diff.DrawLooseWin
218.03.2025DevilsHWin5Angels05.03.1710.04.24
305.03.2017AngelsHDraw0Devils02.10.2001.05.2518.03.25
406.08.2017TigersALoose-2Tigers05.10.2107.09.18
507.09.2018TigersHLoose-3
601.01.2020DevilsALoose-6
702.10.2020DevilsADraw0
805.10.2021TigersHDraw0
907.11.2022DevilsALoose-6
1005.03.2023AngelsHWin2
119--25TigersALoose-8
1210.04.2024AngelsAWin2
1301.05.2025DevilsHLoose-3

ZelleFormel
G1=PIVOTMIT(B:.B;D:.D;A:.A;MAX;1;0;;0)

Hat einer von euch eine Erklärung dafür?

Gruß Ralf

Dieses Verhalten kann man auch mit "alten" Funktionen nachstellen:
ABC
130.08.202502.12.2025
218.11.2025
303.05.2025
402.12.2025
511.03.2025
616.02.2025

ZelleFormel
C1=MAX(A:A)

Ändere ich den 02.12.2025 auf 2--25, erscheint 18.11.2025
ABC
130.08.202518.11.2025
218.11.2025
303.05.2025
42--25
511.03.2025
616.02.2025

ZelleFormel
C1=MAX(A:A)


Angehängte Dateien
.xlsx   Pivotmit.xlsx (Größe: 12,88 KB / Downloads: 2)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#15
Hi Ralf,

Also zumindest bei deinem letzten Beispiel kommt der Wert aus A2. Angel
Gruß,
Helmut

Win11 - Office365 / MacOS - Office365
Antworten Top
#16
*Schäm*
Auch mein erstes Beispiel macht dann Sinn.
Bin wohl noch nicht ganz wach …

Kannst Du mir Deinen Avatar leihen, Helmut?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#17
Nein, den brauch ich selber. Denn in deinem ersten Beispiel ist mir das auch nicht aufgefallen. 19
Gruß,
Helmut

Win11 - Office365 / MacOS - Office365
Antworten Top
#18
Hallo Miteinander,

ich hänge mal meine Spillversion aber funktional ab O2024 und höher mit dran.
Formel eingerückt:
Code:
=LET(xA; MTRANS({"Team";"Date of last WIN";"Date of last Draw";"Date of last Loose";"";"Date of highest WIN";"Date of highest Loose";"";"Goal diff. of highest WIN";"Goal diff. of highest Loose"});
    xB;EINDEUTIG(SORTIEREN(FILTER(B2:B1000;B2:B1000<>"");;F2));
    xC;A2:E1000;
    xD;MATRIXERSTELLEN(ZEILEN(xB);10;
        LAMBDA(z;s;
            LET(xE;FILTER(xC; INDEX(xC;;2)=INDEX(xB; z));
                xF;INDEX(xE;;1);
                xG;INDEX(xE;;4);
                xH;INDEX(xE;;5);
                xI;WENNFEHLER(MAX(FILTER(xH;xH>0));"");
                xJ;WENNFEHLER(MIN(FILTER(xH;xH<0));"");
                WAHL(s;
                    INDEX(xB;z);
                    WENNFEHLER(MAX(FILTER(xF;xG="Win"));"-");
                    WENNFEHLER(MAX(FILTER(xF;xG="Draw"));"-");
                    WENNFEHLER(MAX(FILTER(xF;xG="Loose"));"-");
                    "";
                    WENN(xI="";"-"; MAX(FILTER(xF;xH=xI)));
                    WENN(xJ="";"-"; MAX(FILTER(xF;xH=xJ)));
                    "";
                    WENN(xI="";"-";xI);
                    WENN(xJ="";"-";xJ)
                )
            )
        )
    );
    VSTAPELN(xA; xD)
)

.xlsx   Example last win.xlsx (Größe: 12,29 KB / Downloads: 6)

Gruß Uwe
Antworten Top
#19
Warum nicht einfach Pivottables ?
Solche Let Formel scheinen mir 'far too complex'
Das 'goal-difference' kann nicht negativ sein. Schon 'Result' (win/loose) deutet an worum es geht.


Angehängte Dateien
.xlsx   __last win_snb.xlsx (Größe: 15,24 KB / Downloads: 6)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


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