2009-10-20 56 views
6

有沒有辦法將行/列中的所有正數相加,但忽略所有負數?像SUM()一樣,除了它忽略負數。我需要使用VBA嗎?如果是這樣,我將如何在VBA中做到這一點?在Excel中加上所有正數

如果無法在Excel中完成,是否可以在OpenOffice Calc中完成?

+1

快速谷歌就會得到這個你;) – 2009-10-20 19:22:10

+0

蕩,我被薰通過在不到一分鐘的5個答案 – Andres 2009-10-20 19:22:31

+0

是的,我錯過了3秒。 – 2009-10-20 19:23:19

回答

15

使用SUMIF。 YTO總結所有的正數在列A:在Excel和Calc的

=SUMIF(A:A,">0") 

相同功能存在

0
=SUMIF(A1:A99,">0") 
0

當然是這樣的:

=SUMIF(B1:B50,">0") 

這將在單元格添加所有正數B1至B50。

+0

這將返回一個錯誤。沒有細胞'B0' – DaveParillo 2009-10-20 19:23:23

+0

當我的0計數.... – 2009-10-20 19:24:03

0

= SUMIF(A1:A4, 「> = 0」)

0

SUMIF()會做的伎倆:

=SUMIF(A1:A100,">0") 

你也可以使用一個數組公式,但這是更爲複雜和有SUMIF()

0

獲取輔助行/列,如果需要,在另一個選項卡中填充= if(A5> 0; A5; 0)。這會將負值變爲零。然後總結那些。

-2

我是一個優秀的noob ... ...經過一個小時左右的想知道我做錯了什麼,爲什麼不會爲我工作,我意識到每個符號是多麼重要。這個公式應該有一個分號而不是逗號。有一次,我改變了公式並沒有給我任何錯誤 = SUMIF(A:A;「> 0」) 希望這有助於

相關問題