使用sumif函數時如何獲得[sum_range]僅添加正數?使用sumif函數時,如何獲得[sum_range]僅添加正數?
因此,如果函數是= SUMIF(A:H,C34,H:H)我怎麼只在H列加正數
使用sumif函數時如何獲得[sum_range]僅添加正數?使用sumif函數時,如何獲得[sum_range]僅添加正數?
因此,如果函數是= SUMIF(A:H,C34,H:H)我怎麼只在H列加正數
可以使用SUMIFS功能:
=SUMIFS(H:H, A:H, C34, H:H, ">0")
的sum_range
是在這種情況下,開始時,而不是在這種情況下
在你貼式=sumif(A:H,C34,H:H)
結束因爲測試的範圍是A:H,被相加的範圍實際上是H:O(的形狀A:H =從H的左上角開始的8列:H)不是當然,如果這是你的意圖。鑑於我認爲不存在criterai和總和範圍的重疊。順便說一下,這意味着單元格J34將始終包含在總和中
SUMIFS僅在Exel 2007及更高版本中可用,並且適用於= SUMIFS(H:H,A:A,C34,H:H,「> 0」 )
與SUMIF函數中的範圍和條件參數不同,在SUMIFS函數中,每個criteria_range參數必須包含與sum_range參數相同數量的行和列。
如果使用Excel 2003或更早版本,或者如果需要上述範圍behviour,可以使用財產以後等,
=SUM(H:H*(A:A=$C$34)*(H:H>0))
或
=SUM(H:O*(A:H=$C$34)*(H:O>0)) ' this one won't work as is, you will have to resolve the overlapping ranges
輸入作爲數組式( Ctrl-Shift-Enter)