Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

SUMMENPRODUKT / ZÄHLENWENN - Array-Formel zählt zu viele Werte
#1
Werte Foren-Gemeinde,

nachdem meine Recherche mir zwar größtenteils geholfen hat, meine Tabelle zur Honorarerfassung zu erstellen, bin ich an einer Stelle angelangt, wozu ich bislang keine Lösung finden konnte.

Wie im Anhang ersichtlich, zählt die Formel in M3 zu viele Klassen und das gleiche gilt unten für die Entfernung in M20. Komischerweise funktioniert das nur beim Januar nicht richtig. Ab Februar wird alles korrekt gezählt.
Weiß jemand, woran dies liegt und wie das behoben werden kann?


Wenn jemand generell eine bessere Idee hat, wie man diese Übersicht effizienter gestalten kann, bin ich für jeden Vorschlag offen.
Links werden jeweils die Aufträge mit Datum, Entfernung und Honorar und Anzahl der Einsatzstunden gelistet. Rechts soll in einer Monatsübersicht die Summe an Honorar, Einsatzstunden und Einsatztagen und unten die Anzahl der Einsatztage sowie die kumulierte Entfernung (gedoppelt) ausgegeben werden.

Bei Bedarf kann ich auch die xslx-Rohdatei zur Verfügung stellen, wobei ich aber um vertrauliche Behandlung der enthaltenen Daten bitten muss. Aus diesem Grund kann ich diese auch nicht pauschal hier hochladen.

Für etwas Hilfe bei diesem Anliegen wäre ich überaus dankbar.

Freundliche Grüße,
Thomas


Angehängte Dateien Thumbnail(s)
       
Antworten Top
#2
Hola,

leere Zellen werden bei Monat() als 1 gewertet, also Januar. Schreib mal =monat(G1), wobei G1 eine leere Zelle ist, dann siehst du was ich meine.
Du musst also als weitere Bedingung einbauen: ...*($A$3:$A$48<>"")*.....

Gruß,
steve1da
Antworten Top
#3
Keine 5 Minuten und schon eine Antwort. Vielen Dank.

Es hat auch direkt funktioniert, aber findest du den Aufbau so logisch oder würdest du das anders realisieren?

In Zeile M3 steht jetzt: {=SUMMENPRODUKT((MONAT($A$3:$A$48)=MONAT($K3))*($A$3:$A$48<>"")*$G$3:$G$48)}

So richtig verstehe ich die Funktionsweise aber noch nicht. Funktioniert SUMMENPRODUKT hier wie eine Art ZÄHLENWENN, bei der ich sage, er soll die Monate aus Spalte A suchen, wenn sie dem Monat aus Zelle K3 entsprechen, nicht leer sind und dann alles summieren, was in Spalte G in den dazugehörigen Zeilen steht? Ich habe gerade mal probeweise die Spalte *H3:H48 dazugetan und bekam den DIV/0-Fehler, obwohl ich erwartet hätte, dass er 3,0 x 20 + 3,5 x 20 rechnet und dann das Ergebnis ausgibt.

Vielen Dank Steve!

Thomas
Antworten Top
#4
Hola,

die Funktionsweise von Summenprodukt hast du richtig verstanden :)
Allerdings muss die Formel nicht mit Strg-Shift-Enter abgeschlossen werden.


Das was du vorhast ginge so:

Code:
=SUMMENPRODUKT((MONAT($A$3:$A$48)=MONAT($K3))*($A$3:$A$48<>"")*($G$3:$G$48)*(H3:H48))

Gruß,
steve1da
Antworten Top
#5
Vielen Dank noch mal für die schnelle und kompetente Hilfe.

Ich markiere den Thread dann damit als erledigt.

Bis zum nächsten Mal und noch eine schöne Woche.
Thomas
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste