Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: In einer Matrix Bereich suchen und Summe bilden

In einer Matrix Bereich suchen und Summe bilden
15.05.2009 09:52:22
andreas
Hallo zusammen,
stehe vor einem Problem, ich habe eine Tabelle als Kalender mit Feiertags und Wochenendberechnung, in Spalte "D" stehen die Datumsangaben von 1.1.2009 - 31.12.2009. In Spalte "H" stehen dazugehörige Werte.
Weiters gibt es ein Feld mit niedrigstem Datum und eines mit höchstem Datum.
Jetzt will ich in der Matrix nach dem niedrigsten und dem höchsten Datum suchen und den Bereich vom niedrigsten bis zum höchsten Datum in Spalte "H" summieren.
Habe im Moment keine Idee wie ich das lösen kann.
Bin für jeden Lösungsansatz dankbar
Gruß Andreas
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Summe innerhalb von Datumsgrenzen
15.05.2009 10:02:21
Datumsgrenzen
Hi,
=SUMMENPRODUKT((D1:D399>=J1)*(D1:D399 Salut WF
AW: Summe innerhalb von Datumsgrenzen
15.05.2009 10:34:55
Datumsgrenzen
Hallo,
bei deinem Ansatz wird ein Produkt gebildet mit Spalte "D" und "H", ich muss jedoch den Bereich zwischen den Datumswerten selektieren in Spalte "D" und dann eine Summe bilden aber nur mit den Werten in Spalte "H" die sich in diesem Bereich befinden.
Gruß Andreas
Anzeige
Quatsch
15.05.2009 10:41:40
WF
es wird nur die Summe von Spalte H gebildet!
Die Abfragen in Spalte D ergeben FALSCH oder WAHR = 0 oder 1
Und Du solltest wissen, was rauskommt, wenn man eine Zahl mit 0 oder 1 multipliziert.
WF
AW: Quatsch
15.05.2009 13:30:16
andreas
Hallo,
nehme alles wieder zurück, ich bekomme den Fehler "WERT". Habe jetzt herumprobiert und bin auf den Fehler gekommen.
Und zwar befülle ich die Zellen in Spalte "H" mit folgender Formel:
=WENN(ODER(G2"";WOCHENTAG(D2;1)=7;WOCHENTAG(D2;1)=1);"";$B$24)
Habe ich die Werte von Hand eingetragen, dann funktioniert die Berechnung, aber sobald die Zellen über die Formel befüllt werden bekomme ich den Fehler.
Hast du dazu vielleicht eine Idee?
Gruß Andreas
Anzeige
Fehlerquelle: Leerstring
15.05.2009 13:42:03
{Boris}
Hi Andreas,
der Leerstring "" ist Text - und Text kann man nicht miteinander multiplizieren - das führt unweigerlich zu #WERT!.
Wenn Du die "" in der Formel durch 0 (Null) ersetzt, wird´s gehen.
Alternativ kannst Du auch mit SUMMEWENN arbeiten.
Statt
=SUMMENPRODUKT((D1:D399>=J1)*(D1:D399<=J2)*H1:H399)
dann (aus der Hand):
=SUMMEWENN(D1:D399;">="&J1;H1:H399)-SUMMEWENN(D1:D399;">"&J2;H1:H399)
Das sollte auch mit den Leerstrings "" funktionieren.
Eventuell geht´s auch so:
=SUMMENPRODUKT((D1:D399>=J1)*(D1:D399;H1:H399)
Grüße Boris
Anzeige
AW: Fehlerquelle: Leerstring
15.05.2009 13:48:41
andreas
Hallo Boris,
vielen Dank für die Hilfe, jetzt sitze ich 2 Stunden und suche den Text in meiner Formel und stolpere doch tatsächlich über meine eigenen Formeln.
Kleines Zeichen aber große Wirkung.
Wünsche ein schönes Wochenende
Gruß Andreas
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summe in einer Matrix bilden und Bereiche durchsuchen


Schritt-für-Schritt-Anleitung

Um in einer Excel-Matrix die Summe über einen bestimmten Bereich zu bilden, kannst du die folgenden Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Matrix in Spalte "D" die Datumsangaben und in Spalte "H" die zugehörigen Werte enthält.
  2. Niedrigstes und höchstes Datum definieren: Lege in zwei Zellen (z.B. J1 für das niedrigste Datum und J2 für das höchste Datum) die Datumsgrenzen fest.
  3. Formel eingeben: Verwende die folgende Formel, um die Summe in der Matrix zu berechnen:

    =SUMMEWENN(D1:D399;">="&J1;H1:H399)-SUMMEWENN(D1:D399;">"&J2;H1:H399)

    Diese Formel summiert die Werte in Spalte "H", die zwischen den definierten Datumsgrenzen in Spalte "D" liegen.


Häufige Fehler und Lösungen

  • WERT! Fehler: Dieser Fehler tritt häufig auf, wenn du mit Textwerten arbeitest. In der Formel kannst du sicherstellen, dass du keine Leerstrings verwendest. Ersetze dazu "" durch 0, falls du eine bedingte Formel verwendest.

  • Falsche Ergebnisse: Wenn die Berechnungen nicht wie erwartet funktionieren, überprüfe, ob die Datumsangaben im richtigen Format vorliegen und ob die Bereiche korrekt definiert sind.


Alternative Methoden

Falls du eine dynamischere Lösung benötigst, kannst du auch die SUMMENPRODUKT-Funktion verwenden:

=SUMMENPRODUKT((D1:D399>=J1)*(D1:D399<=J2)*(H1:H399))

Diese Formel multipliziert die booleschen Werte (WAHR/FALSCH) der Datumsbedingungen mit den Werten in Spalte "H", um die Summe zu bilden.


Praktische Beispiele

Angenommen, du hast folgende Daten:

D H
01.01.2009 10
15.01.2009 20
28.02.2009 30
01.03.2009 40

Wenn du in J1 den Wert 01.01.2009 und in J2 den Wert 28.02.2009 eingibst, ergibt die Formel:

=SUMMEWENN(D1:D4;">="&J1;H1:H4)-SUMMEWENN(D1:D4;">"&J2;H1:H4)

Das Resultat wäre 30, da nur der Wert 20 in dem angegebenen Bereich liegt.


Tipps für Profis

  • Benennen von Bereichen: Du kannst die Datenbereiche in Excel benennen, um die Lesbarkeit der Formeln zu verbessern. Wähle den Bereich aus und benenne ihn im Namensfeld.

  • Verwendung von SUMMEWENNS: Für komplexere Bedingungen kannst du die Funktion SUMMEWENNS verwenden, um mehrere Kriterien zu berücksichtigen, wie etwa zusätzliche Filter für andere Spalten.


FAQ: Häufige Fragen

1. Wie kann ich die Summe einer Matrix mit mehreren Bedingungen bilden?
Verwende die SUMMEWENNS-Funktion, um mehrere Kriterien festzulegen, die erfüllt sein müssen, bevor die Summe gebildet wird.

2. Was tun, wenn die Datumsangaben nicht erkannt werden?
Stelle sicher, dass die Datumsangaben als Datumsformat und nicht als Text formatiert sind. Du kannst dies überprüfen, indem du die Zellen formatierst und das Datumsformat auswählst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige