2009-10-20 8 views
6

Existe-t-il un moyen d'additionner tous les nombres positifs dans une ligne/colonne mais en ignorant tous les nombres négatifs? Comme SUM(), sauf qu'il ignore les nombres négatifs. Devrais-je utiliser VBA? Si oui, comment le ferais-je en VBA?Ajouter tous les nombres positifs dans Excel

Si cela ne peut pas être fait dans Excel, cela peut-il être fait dans OpenOffice Calc?

+1

Un rapide Google aurait obtenu pour vous;) –

+0

Dang, je me suis fumais par 5 réponses en moins d'une minute – Andres

+0

Oui j'ai raté de 3 secondes. –

Répondre

15

Utilisez SUMIF. Yto somme de toutes les nombres positifs dans la colonne A:

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

Même fonction existe dans Excel et Calc

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

Bien sûr comme ceci:

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

Cela va ajouter tous les nombres positifs dans les cellules B1 à B50.

+0

Cela retournera une erreur. Il n'y a pas de cellule 'B0' – DaveParillo

+0

Dang my 0 basé comptage .... –

0

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

0

SUMIF() fera l'affaire:

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

Vous pouvez également utiliser une formule de tableau, mais qui est plus complexe et a pas de bénéfice sur SUMIF()

0

Obtenir une ligne/colonne auxiliaire, dans un autre onglet si nécessaire, les remplir avec = if (A5> 0; A5; 0). Cela mettra les négatifs à zéro. Puis additionnez les.

-2

Je suis un excel noob ... et après une heure ou deux de me demander ce que je fais de mal et pourquoi cela ne marchera pas pour moi, je réalise à quel point chaque symbole est important. cette formule devrait avoir un point-virgule au lieu de virgule. Une fois que je l'ai changé que la formule ne m'a pas donné d'erreurs = sumif (A: A; « > 0 ») espérons que cette aide

Questions connexes