Hallo Hans-Georg

Am 24.06.2010 19:57, schrieb Hans-Georg Fengler:
gibt es eine Möglichkeit, in der Funktion

summewenn(bereich;kriterien)

das Kriterium so zu formulieren, dass in dem in bereich festgelegten Zellbereich nur 
die Zellinhalte<>#NV aufsummiert werden, also in etwa

=summewenn(a1:a10;"<>#NV")

Ich hab's eben ausprobiert, und es funktioniert. Du musst nach meiner Version allerdings eine Hilfsspalte einfügen:

Zum Prüfen, ob ein Wert #NV (nicht verfügbar) ist, stellt Calc die Funktion ISTNV() zur Verfügung. Ist der Inhalt einer Zelle #NV, dann liefert diese Funktion WAHR, sonst FALSCH. Ich baue mir damit jetzt eine Hilfsspalte: sind meine Werte, die teilweise auch #NV, im Rest aber korrekte Zahlen, in den Zellen D1:D10 enthalten, dann füge ich in E1 die Funktion =WENN(ISTNV(D1);1;-1) ein und kopiere diese Funktion bis E10: in dieser Spalte steht immer dann +1, wenn der Eintrag #NV ist, sonst steht da -1. Jetzt prüfe ich in SUMMEWENN diese Bedingung: =SUMMEWENN(E1:E10;"<0";D1:D10) mit der Bedeutung: wenn in Spalte E eine negative Zahl steht, dann soll der entsprechende Wert in Spalte D zur Summe beitragen, sonst ignoriere ihn.

Mein System: Win XP Home SP3, OOo 3.2.

Mit diesen Werten getestet und korrekt 176 erhalten: (Zahlen und #NV in Spalte D, 1 bzw. -1 in Spalte E in der Originaltabelle).


25    -1
6    -1
23    -1
#NV    1
22    -1
#NV    1
12    -1
65    -1
#NV    1
23    -1


Hoffe, das hilft Dir.

Freundlich grüsst

Ernst



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an