
Ich habe Mühe, die richtigen Werte zu summieren. Anfangs sah es ganz einfach aus, aber je mehr ich es versuche, desto komplizierter scheint es zu werden. Ein Beispiel meiner Daten finden Sie in einem Bild unten.
Meine Daten bestehen aus Verkaufslosen eines Auktionshauses. Im Beispiel gibt es 3 verschiedene Auktionen (Auktion 01, 02 und 03) in derselben Tabelle. Spalte B enthält die Los-ID, D = Menge, die ich zu summieren versuche, E = Kunden-ID und F = Status (verkauft oder nicht verkauft).
Ich versuche, die nicht verkaufte Menge anhand der folgenden Kriterien zu summieren:
– Menge pro Kunden-ID
– nur eindeutige Los-ID
– nur die nicht verkaufte Menge nach allen Auktionen. (Beispiel: Los-ID 900002 und 900005 werden nie verkauft, während 900013 bei Auktion02 nicht verkauft, aber bei Auktion03 verkauft wird. Deshalb möchte ich es nicht summieren.)
Ich bin ziemlich nah dran, aber ich scheine das letzte Kriterium nicht umzusetzen.
Die gewünschten Ergebnisse sind in den Zellen J14 und J15, meine 2 Versuche für Kunde A sind in den Zellen I20 und I21.
Attempt 1:
=SUM(IF(FREQUENCY(IF(Table1[CustomerID]=H14;IF(Table1[Status]=J13;MATCH(Table1[LotID];Table1[LotID];0)));ROW(Table1[Qty])-ROW($D$2)+1)>0;Table1[Qty]))
Attempt 2:
=SUMPRODUCT(IFERROR((Table1[Status]&Table1[CustomerID]=J13&H14)/COUNTIFS(Table1[LotID];Table1[LotID];Table1[Status];J13;Table1[CustomerID];H14);0);Table1[Qty])
Antwort1
Fügen Sie, wie in der Abbildung unten gezeigt, eine neue Spalte G hinzu, die die Anzahl der Vorkommen einer bestimmten „LotID“ zählt (Array-Formel), und eine neue Spalte H, die eine Binärzahl ist, die angibt, ob der Artikel letztendlich verkauft wurde (Wert „1“) oder nie verkauft wurde (Wert „0“) (Array-Formel). Mit diesen Spalten sollten Sie Ihr Problem mit den Array-Formeln neben „A“ und „B“ lösen können.
Wenn dies Ihr Problem löst, markieren Sie es bitte als Antwort. Wenn nicht, geben Sie bitte Einzelheiten dazu an, wo diese Lösung zu kurz greift.
Formeln:
G2:=SUM(IF([LotID]=B2,1))
H2:=SUM(IF(([LotID]=B2)*([Status]="sold"),1,0))
"A":=SUM(IF((Table1[CustomerID]=D9)*(Table1[Status]="unsold")*(Table1[Ultimately Sold]=0),Table1[Qty]/Table1[LotID Total]))
"B":=SUM(IF((Table1[CustomerID]=D10)*(Table1[Status]="unsold")*(Table1[Ultimately Sold]=0),Table1[Qty]/Table1[LotID Total]))