2011-06-30 58 views

回答

0

可以使用SUMIFS功能:

=SUMIFS(H:H, A:H, C34, H:H, ">0") 

sum_range是在這種情況下,開始時,而不是在這種情況下

1

在你貼式=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)