Summeprodukt/Teilergebnis/Indirekt -> Err502

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

schnetterich
Beiträge: 1
Registriert: Mi, 18.09.2013 15:00

Summeprodukt/Teilergebnis/Indirekt -> Err502

Beitrag von schnetterich »

HILFE!? :( Ich komme nicht weiter :( Ich bin mir sicher hier kann mir jemand helfen.

In Excel sah die Formel so aus:
SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("AK"&ZEILE(3:27)))*(AK3:AK27="-1"))

Mit Libre kommt ein Err502.

Die Formel soll folgendes ausspucken:
- in Spalte AK ist je Zeile (3 bis 27) ein Wert zwischen -1 und 4 angegeben
- die Formel soll in diesem Fall zählen, wie oft -1 in der Spalte steht
- das Ergebnis soll mir auch angezeigt werden, wenn ein Filter gesetzt wurde und z.B. nur 6 statt aller 25 Zeilen angezeigt wird

Wer kann helfen?! Wie muss die Formel richtig lauten???

Danke und VG
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Summeprodukt/Teilergebnis/Indirekt -> Err502

Beitrag von lorbass »

ERR:502 — Ungültiges Argument
Funktionargument ist nicht gültig. Verwenden Sie zum Beispiel MSQRT() für eine negative Zahl für die SQRT()-Function.
Was willst du mit dem Ausdruck

Code: Alles auswählen

INDIREKT( "AK" & ZEILE( 3:27 ) )
erreichen? Die Funktion ZEILE() verlangt einen „Bezug“, also eine Zelladresse oder eine Zellbereichsadresse. So ist es jedenfalls in Calc. Ob Excel sich da anders verhält, weiß ich nicht.

Ich halte den gesamten Ausdruck für unsinnig. Vermutlich soll dabei

Code: Alles auswählen

INDIREKT( "AK3:AK27" )
rauskommen. Richtig? Dann kannst du aber doch besser gleich

Code: Alles auswählen

=SUMMENPRODUKT( TEILERGEBNIS( 3; ( AK3:AK27 ) ) * ( AK3:AK27 = "-1")
schreiben.

Was mir noch auffällt, ist die Prüfung auf Gleichheit mit dem Text »"-1"«, nicht mit der Zahl »-1«. Ist das so gewollt?
schnetterich hat geschrieben:- die Formel soll […] Fall zählen, wie oft -1 in der Spalte steht
- das Ergebnis soll mir auch angezeigt werden, wenn ein Filter gesetzt wurde […]
Wie muss die Formel richtig lauten???
Reicht nicht ein ganz einfaches

Code: Alles auswählen

=ZÄHLENWENN( AK3:AK27; -1 )
:?:

Gruß
lorbass
Antworten