因為當函式中出現由TRUE和FALSE組成的邏輯陣列時,如果要與語法格式保持一致,公式要寫成這種樣子:=sumproduct((A2:A13=“張三”)*1,(C2:C13))這裡我們要乘以1,把邏輯判斷的結果轉化成陣列才能參與運算
如下圖,C8的SUMPRODUCT的計算過程就是:第2行,因為C列不等於條,所以C2<>條就是1,返回:100*2*1 = 200第3行,因為C列等於條,所以C2<>條就是0,返回:150*1*0 = 0第4行,因為
用法:陣列間對應的元素相乘,並返回乘積之和公式:=SUMPRODUCT(B2:B9,C2:C9)含義:B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7+B8*C8+B9*C902單條件求和與計數1)單條件求和如下圖,計
解讀:公式=SUMPRODUCT((H3=E3:E9)*(C3:C9)*(D3:D9))中,首先判斷H3=E3:E9是否成立,返回一個以0和1為陣列元素的新陣列,此時Sumproduct函式有3個數組,對應元素相乘,然後再求和值
因為當函式中出現由TRUE和FALSE組成的邏輯陣列時,這時公式要寫成這種格式=SUMPRODUCT((B2:B16=“山東”)*1,(C2:C16)),乘以1,把它轉化成陣列才能參與運算
方法:在對應的目標單元格中輸入公式:=SUMPRODUCT(N(E3:E9=H3)*N(B3:B9=I3))
*(條件n))例3:A1的分數在自己班級裡的排名=SUMPRODUCT(($A$2:$A$10=A2)*($C$2:$C$10>C2))+1(就算表中資料未按班級排序也同樣能實現)小編有話說:先分享這些啦,要是你有其他“花樣”要排名,
現在給大家介紹2種方法實現方法一、公式法(SUMPRODUCT函式)和單列資料統計類似,多條件我們也可以使用SUMPRODUCT函式來實現首先我們先增加一行輔助列,如E列,在E2輸入公式:=IF(SUMPRODUCT(($A$2:A2=A2