Ersatz für Summenprodukt

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

ChrisLuet
Beiträge: 3
Registriert: Mi, 29.12.2004 19:17

Ersatz für Summenprodukt

Beitrag von ChrisLuet »

Hallo,
habe folgendes Problem :
Auf einer Monatstabelle stehen in den oberen Spalten die Tage des Monats.
Eine Zeile tiefer sind nur bei den Wochenenden ( Sa + So ) eine 1 vermerkt, diese Zeile ist ausgeblendet.
Die Wochenenden sind durch eine bedingte Formatierung farblich gekennzeichnet.
In den darrunterliegenden Zeilen sind die Mitarbeiter vermerkt.
Der Urlaub wird mit einem U eingetragen ( durch bedingte Formatierung = rot ).
Jetzt möchte ich am Ende jeder Zeile die Urlaubstage zusammen zählen.
Das mache ich mit Summewenn ( A5:W5; „U“). Aber das Problem ist, wenn an einem Wochenende auch ein U eingetragen ist wird dies natürlich mitgezählt.
Wie kann ich verhindern, dass die Wochenenden nicht mitgerechnet werden, auch wenn an diesem Tag ein U eingetragen ist ?
In Excel ist die Lösung =SUMMENPRODUKT((A4:AW4<>1)*(A5:AW5="U"))
Wie kann ich diese Formel auf StarCalc übertragen ?
Gibt es einen Ersatz für Summenprodukt ??
Bitte um Hilfe
Vielen Dank
Chris
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

ich würde das einfach als Matrixformel schreiben:

{=SUMME((A4:AW4<>1)*(A5:AW5="U"))}


Gruß
Stephan
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

leider geht es so nicht ! StaCalc erkennt die Formel so nicht !
Ohne die geschweiften Klammer zeigt die Zelle Wert an !


???

Naja, ohne geschweifte Klammern kann es natürlich nicht funktionieren. Weil es eine Matrix-formel ist, das hatte ich aber hingeschrieben.

Hinweis:
im dem speziellen Fall funktioniert die Matrixtastenkombination (UMSCHALT+STRG+ENTER) nicht, ich weiß nicht warum. Schreibe in die Zelle:
=SUMME((A4:AW4<>1)*(A5:AW5="U"))
und bestätige, rufe dann den Funktionsautopiloten auf und mach einen Haken bei Matrix (links unten) dann wird die Formel richtig übernommen.
Warum geht =SUMMENPRODUKT((F5:AJ5<>1)*(F8:AJ8="U")) nicht ???

ersten weil es falsch geschrieben ist "*" statt ";"
zweitens (und das ist entscheidend) und die Antwort gibst Du Dir selber:
Man kann in den Bereichen keine Bedingungen eingeben wie F8:AJ8 ="U".
Nebenbei:
(a)
{=SUMME((A4:AW4<>1)*(A5:AW5="U"))}
funktioniert auch in Excel.
(b)
Auf einer Monatstabelle stehen in den oberen Spalten die Tage des Monats.
Eine Zeile tiefer sind nur bei den Wochenenden ( Sa + So ) eine 1 vermerkt, diese Zeile ist ausgeblendet.
die Kennzeichnung der Wochenenden mit 1 steht nach der Beschreibung in Zeile 2, nach Deiner Ausgasngsformel in Zeile 4 - ist das das Problem?

Gruß
Stephan
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Kann man das mit funktion Klein hinbekommen ?

im Moment weiß ich nicht wie. Aber das hier geht sowohl für kleines wie großes U:

{=SUMME((A4:AW4<>1)*((A5:AW5="U")+(A5:AW5="u")))}


Gruß
Stephan
Antworten