summewenn

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: summewenn

Beitrag von Gert Seler »

Hallo nelly,
vielleicht hilft Dir die Lektüre der folgenden "wikiSeite" weiter :
http://www.ooowiki.de/CalcFormatBedingt ... rieCalc%29

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
WN
**
Beiträge: 30
Registriert: Fr, 17.11.2006 23:36

Re: summewenn

Beitrag von WN »

Hallo Nelly,

wenn ich folgenden Beitrag richtig verstanden habe, ist es nicht möglich, die Abfrage der Hintergrundfarbe in der SUMMEWENN-Formel abzufragen:

viewtopic.php?f=2&t=30290&hilit=summewenn+hintergrund

Hast Du allerdings die Zellen über eine bedingte Formatierung eingefärbt, so kannst Du diese Bedingung, die für die Hintergrundfarbe sorgt, in die SUMMEWENN-Formel einbauen. Wenn also alle Zellen mit negativen Werten über die bedingte Formatierung rot eingefärbt werden, so kannst Du diese Zellen über : =summewenn(Bereich;"<0";Summenbereich) aufsummieren.

Ich hoffe, das hilft Dir weiter.

Gruß
Klaus
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: summewenn

Beitrag von Gert Seler »

Hallo Nelly,
die Zellen erhalten doch nur dann einen "transparenten Hintergrund" wenn sie eine "Bedingung" z.B. "<0" (kleiner als Null ) erfüllen.
Die Formel : =SUMMEWENN(A2:A100;"<0") summiert alle Minuswerte im Bereich A2 bis A100.

Es muß nicht die Hintergrundfarbe abgefragt werden, sondern die "Bedingung" welche zur anderen "Hintergrundfarbe" führt.


mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: summewenn

Beitrag von clag »

Hallo Nelly,

das auswerten von Zellfarben ist in Calc nicht wirklich implementiert ! ich habe selbst schon so eine Möglichkeit gesucht/vermisst
hier kannst du einmal schauen wie man es machen könnte und wie es meiner Meinung nach auf eine andere Art besser ginge :)

zumal es auch noch recht umständlich ist der Zelle eine Hintergrundfarbe zuzuweisen
ein x ist auch viel schneller gesetzt ...............

vielleicht kannst du damit etwas anfangen
Summewenn markiert_2.ods
(11.46 KiB) 139-mal heruntergeladen
beim laden hagelt erstmal 28 Fehlermeldungen weil eine Funktion eingebaut ist die vermutlich nicht in deinem OOo existiert,
danach funktioniert aber alles und kannst wenn du magst die Funktion in dein OO übernehmen .

edit:
dank dem Hinweis von turle47 startet die geänderte *_2 Datei jetzt ohne Fehlermeldungen :)
Zuletzt geändert von clag am Sa, 14.08.2010 13:37, insgesamt 1-mal geändert.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: summewenn

Beitrag von turtle47 »

Hi,
clag hat geschrieben:beim laden hagelt erstmal 28 Fehlermeldungen
Dann fange die doch ab:

Code: Alles auswählen

on error goto weiter
x1 = Thiscomponent.CurrentController.ActiveSheet
FARBWERT = Hex(x1.getCellRangeByName(Zelle).CellBackColor)
weiter:
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: summewenn

Beitrag von clag »

Hallo turtle47,

Danke für den Hinweis,
habe ich natürlich gleich noch zur Datei bzwFunktion hinzugefügt

ohne Mecker ist es doch viel besser :)
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Antworten