基於多個標準的不同總和

基於多個標準的不同總和

我正在努力總結正確的價值觀。乍看之下似乎很簡單,但越嘗試就越覺得複雜。我的數據示例如下圖所示。
我的資料由拍賣公司的拍賣品組成,在範例中,同一個表中有 3 個不同的拍賣(auction01、02 和 03)。 B 欄包含 LotID,D = 我嘗試求和的數量,E = 客戶 ID,F = 狀態(已售出或未售出)。

在此輸入影像描述

我嘗試做的是將未售出的數量與以下標準相加:
- 每個 CustomerID 的數量
- 僅不同的 LotID
- 所有拍賣後僅未售出的數量。 (例如lotID 900002和900005從未售出,而900013在auction02未售出但在auction03售出,所以我不想對其求和。)

我已經非常接近了,但我似乎無法實現最後一個標準。
我想要的結果位於儲存格 J14 和 J15 中,我對客戶 A 的 2 次嘗試位於儲存格 I20 和 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])  

答案1

如下圖所示,新增一個新列G,用於統計給定「LotID」(陣列公式)的出現次數,以及一個新列H,它是一個二進制數,表示該商品最終是否被售出(值為“1”) ”)或從未售出(值為“0”)(陣列公式)。有了這些列,您應該能夠使用“A”和“B”旁邊的陣列公式來解決您的問題。

如果這解決了您的問題,請將其標記為答案。如果沒有,請詳細說明該解決方案的不足之處。

在此輸入影像描述

公式:

G2:=SUM(IF([LotID]=B2,1))

假設2:=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]))

「乙」:=SUM(IF((Table1[CustomerID]=D10)*(Table1[Status]="unsold")*(Table1[Ultimately Sold]=0),Table1[Qty]/Table1[LotID Total]))

相關內容