Excel Frage (COUNTIFS, FREQUENCY und MATCH)
Geizhals » Forum » Software » Excel Frage (COUNTIFS, FREQUENCY und MATCH) (29 Beiträge, 244 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Excel Frage (COUNTIFS, FREQUENCY und MATCH)
04.11.2024, 15:38:31
Hi!

Folgende Tabelle im Excel:

Date|OrderID
25.09.2024|AB00001
03.10.2024|AB00002
15.10.2024|AB00003
15.10.2024|AB00003
15.10.2024|AB00003
17.10.2024|XY00001
17.10.2024|AB00004
02.11.2024|AB00005
03.11.2024|XY00002

Die einzelnen Zeilen beinhalten auch eine Spalte "Items", die wurde aber für das Beispiel hier weggelassen.

Die Aufgabe:
Wieviele unique OrderIDs die mit "AB" beginnen gibt es im Oktober 2024? Es soll also "3" rauskommen (für "AB00002", "AB00003" und "AB00004").

Ich schaffe das irgendwie nicht auf einmal.

Bis jetzt habe ich:

1) Wieviele Zeilen gibt es für die zutreffenden Bestellungen (bzw. deren "Items"):
=COUNTIFS(A2:A100;">=01.10.2024";A2:A100;"<=31.10.2024";B2:B100;"AB*")

2) Unique OrderIDs rausfinden (aber leider nur über die ganze Spalte, ohne Filter von Punkt 1):
=SUM(IF(FREQUENCY(MATCH(B2:B100;B2:B100;0);MATCH(B2:B100;B2:B100;0))>0;1))

Die Datumswerte sind wild durcheinandergewürfelt und kommen im Excel sheet nicht chronologisch vor (was auch so bleiben soll).

Wie kombiniere ich meine beiden Punkte am besten?

Vielen Dank!

*EDIT: Ich war nahe dran (nur das Datum fehlte noch, "unique OrderIDs" und nur diejenigen die mit "AB" starten hat schon funktioniert. Habe dann aber ChatGPT gefragt und es war in 3 Minuten erledigt.

Die Lösung:
=SUM(IF(FREQUENCY(IF((LEFT(B2:B100;2)="AB")*(MONTH(A2:A100)=10);MATCH(B2:B100;B2:B100;0));ROW(B2:B100)-ROW(B2)+1);1))

*EDIT2: Ups, die Lösung war nur für Oktober, ohne spezifisches Jahr. 2 Anfragen später konnte ChatGPT auch das lösen - hier die Lösung für Oktober 2024:
=SUM(IF(FREQUENCY(IF((LEFT(B2:B100;2)="AB")*(A2:A100>=DATE(2024;10;1))*(A2:A100<=DATE(2024;10;31));MATCH(B2:B100;B2:B100;0));ROW(B2:B100)-ROW(B2)+1);1))

Ich mag die Lösung die "1" / "0" Ergebnisse einzelner IF Abfragen einfach zu multiplizieren - ist übersichtlicher als die IFs zu verschachteln. Wahrscheinlich eh eine gängige Praxis, kannte ich aber noch nicht.

06.11.2024, 13:47 Uhr - Editiert von hurt, alte Version: hier
Antworten PM Alle Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung