簡體   English   中英

Excel中非固定范圍內的條件總和

[英]Conditional Sum in non fixed range in Excel

我將用一個例子來說明這個問題。 附件是excel摘錄的打印屏幕。

我想對B列中符合2個條件(excel中的綠色行)的數字求和。 第一個:列F等於“已關閉”。 第二個:列C等於與以下條件匹配的編號:列F等於“部分出售”。

我嘗試使用以下矩陣公式,但我只得到了滿足以下條件的總和:F列等於“已關閉”,C列等於“ 1”。

=SUMPRODUCT($D$66:$D$86,IF($F$66:$F$86="Closed",1,0),IF($C$66:$C$86=INDEX($C$66:$F$86,SMALL(IF($F$66:$F$86="Partial Sold",$C$66:$C$86),ROW(1:20)),1),1,0))

Excel數據:這是打印屏幕

OP樣本數據

您可以使用基於SUMINDEX的數組¹公式以及第二個嵌套的INDEX來生成它,第二個嵌套的INDEX傳遞C列中與Partial Sold相匹配的數字。 由於陣列式的環狀的計算,必須翻轉與所述嵌套條件陣列變調功能 ,以便它不在線與其他因素處理。

sum_for_1579

H4中的數組¹公式為

=SUM(INDEX(D3:D23*(F3:F23="Closed")*(C3:C23=TRANSPOSE(INDEX(C3:C23*(F3:F23="Partial Sold"), , ))), , ))

¹ 數組公式需要使用Ctrl + Shift + Enter↵完成 正確輸入第一個單元格后,就可以像填充其他公式一樣向下或向右填充或復制它們。 嘗試將全列引用減少到更接近代表實際數據范圍的范圍。 數組公式對數地縮短了計算周期,因此,最好將參考范圍縮小到最小。 有關更多信息,請參見准則和數組公式示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM