Summewenn funktioniert nicht mit Kriterium Text und <0

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

cytron
**
Beiträge: 22
Registriert: Sa, 04.01.2014 03:14

Re: Summewenn funktioniert nicht mit Kriterium Text und <0

Beitrag von cytron »

das problem ist also dass bei den werten mit denen gerechnet wird noch text dabei ist, oder?

mit (macro) programmierung kann man das lösen indem man von dem string einfach nur den zahlenwert rausliest... schneidet dann datum und text weg.
mikeleb
*******
Beiträge: 1415
Registriert: Fr, 09.12.2011 16:50

Re: Summewenn funktioniert nicht mit Kriterium Text und <0

Beitrag von mikeleb »

Hallo,
sollte, wie cytron vermutet, alles in einer Zelle stehen, wird es aufwändig.
Wenn die Beträge (kleiner oder größer Null) und der Text "ZWST" hingegen in verschiedenen Zellen liegen, lässt sich das Problem mit Summenprodukt() oder Matrixformeln lösen.
Ein paar genauere Informationen (welche Daten sind wo) wäre da hilfreich.
Gruß,
mikeleb
cytron
**
Beiträge: 22
Registriert: Sa, 04.01.2014 03:14

Re: Summewenn funktioniert nicht mit Kriterium Text und <0

Beitrag von cytron »

falls man datum und text wegschneiden muss, kann man das mit einem makro erledigen... es durchforstet die ganze tabelle oder bestimmte spalten der reihe nach und überprüft, ob ein datum oder text (der da ja nicht sein soll) vorhanden ist... und löscht ihn raus... und schreibt z. b. ne neue tabelle... sowas geht... dann geht auch nachher deine summenformel in der "gesäuberten" tabelle... wie gesagt, falls das das problem ist... so könnte ein lösungsansatz aussehen.
mikeleb
*******
Beiträge: 1415
Registriert: Fr, 09.12.2011 16:50

Re: Summewenn funktioniert nicht mit Kriterium Text und <0

Beitrag von mikeleb »

Hallo,

so sollte es klappen:
für positive Umsätze

Code: Alles auswählen

=SUMMENPRODUKT(NICHT(ISTFEHLER(SUCHEN("ZWST";'Umsatz 2013'.$C$2:$C$982)));('Umsatz 2013'.$B$2:$B$982>0);'Umsatz 2013'.$B$2:$B$982)
für negative Umsätze

Code: Alles auswählen

=SUMMENPRODUKT(NICHT(ISTFEHLER(SUCHEN("ZWST";'Umsatz 2013'.$C$2:$C$982)));('Umsatz 2013'.$B$2:$B$982<0);'Umsatz 2013'.$B$2:$B$982)
Gruß,
mikeleb
Antworten