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

Forumthread: Differenz zweier Summe im dynamischen Bereich

Differenz zweier Summe im dynamischen Bereich
04.07.2008 21:59:00
eddie
Hallo zusammen,
ich habe ein kleines Problem mit einer Differenz von 2 Summen.
Ich arbeite mit einer Anwendung mit mehreren Tabellenblättern, wichtig sind hier aber nur 2.
In dem Tabellenblatt „Eins“ soll die gesuchte Funktion erstellt werden, die mir das gewünschte Ergebnis bringt. Dabei bezieht sich die Funktion ausschließlich auf Daten des Tabellenblattes „Zwei“.
Dort stehen in der Spalte A (von A2 bis A200) 4stellige Zahlen, beginnend mit der 3000 und endend mit der 3290, und 3310 bis 3500, jeweils in 10 Abständen, also 3000, 3010, 3020, usw. jeweils untereinander. Diesen 4stelligen Zahlen in der Spalte A sind in Spalte D jeweils in der gleichen Zeile Eurobeträge zugeordnet.
Ich möchte jetzt Folgendes:
Excel soll alle Eurobeträge addieren, die den Ziffern 3000 bis 3290 zugeordnet sind.
Von dieser Summe soll Excel die Summe aller Eurobeträge abziehen, die den Ziffern 3310 bis 3500 zugeordnet sind.
Jetzt kommt die Schwierigkeit::
In der Spalte A stehen nicht immer die gleiche Anzahl von Ziffern zwischen 3300 und 3290, bzw. 3310 bis 3500.
D.h., ich kann nicht genau einen festen Bereich zuordnen.
Meine Funktion funktioniert deshalb immer nur dann, wenn ich den Bereich genau angebe:
RUNDEN(SUMMEWENN(Aufgabe1!$A2:$A22;"3300";Aufgabe1!$D2:$D22);2)
Excel soll aber einfach die Spalte A ab A2 lesen, dort alle Ziffern zwischen 3000 und 3290 suchen, die zugeordneten Eurobeträge addieren, danach alle Ziffern zwischen 3310 bis 3500 suchen, wieder die Eurobeträge addieren und von obiger Summe abziehen.
Es kann dabei durchaus vorkommen, dass von dem ersten Zahlenbereich 7 Ziffern untereinander stehen, von dem zweiten nur drei oder umgekehrt.
Wer kann mir helfen ?
Grüße
Manfred

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Differenz zweier Summe im dynamischen Bereich
05.07.2008 00:03:16
Matthias
Hallo eddi

{=SUMME(SUMME(WENN((A2:A11>3000)*(A2:A113310)*(A2:A11


Achtung MatrixFormel
geschweifte Klammern nicht mit eingeben.
sondern die Formel mit STRG+Shift+Enter abschließen.
Dadurch werden die Klammern erzeugt.
A2:A11 entsprechen an Deinen Bereich anpassen
Beispiel:
https://www.herber.de/bbs/user/53611.xls
Gruß Matthias

Anzeige
AW: Differenz zweier Summe im dynamischen Bereich
05.07.2008 11:18:00
eddie
Hallo Matthias,
danke zunächst einmal für deine schnelle Antwort. Es ergibt sich noch ein Problem, wie du in der Beispieldatei sehen wirst. Dort schaue dir bitte den Kommentar zu D29 an.
Ich möchte bei der Matrixfunktion nur einmal den Bereich A2 bis A190 angeben, auch wenn ich ihn nicht mit besagten Ziffern ausfülle, sondern mit anderen. Bleiben einige Ziffern leer, bekomme ich NV, das soll nicht sein. Außerdem wirst du sehen, dass beispielsweise nach A2 mit der Ziffer 3010 in A3 und A4 jeweils die Ziffer um eine erhöht ist.
Schaue einfach rein und stelle Rückfragen, wenn mein Anliegen noch nicht klar ist.
Danke
Manfred
https://www.herber.de/bbs/user/53614.xls

Anzeige
AW: Differenz zweier Summe im dynamischen Bereich
05.07.2008 21:44:00
Matthias
Hallo Manfred
Kann mit Deiner Tabelle leider nicht viel anfangen.
Die MatrixFormel funktioniert doch oder ?
hier nochmal ein Beispiel:
https://www.herber.de/bbs/user/53619.xls
Die Umsetzung in Deiner Datei ist mir zu komplex, das mußt Du selbst in die Hand nehmen.
Gruß Matthias

Anzeige
AW: Differenz zweier Summe im dynamischen Bereich
06.07.2008 00:52:58
eddie
Hallo Matthias,
danke, sie funktioniert.
Ich habe nur eine Frage:
a)Das Ergebnis dieser Mastrixfunktion hole ich mir per einfachem Zellbezug in eine andere Zelle (z.B. Erstes Arbeitsblatt E25). Dort zeigt mir Excel den Wert 0,00€ an, obwohl das Ergebnis weit über 500000,00€ liegt. Woran liegt das?
b) Hole ich mir jetzt den Wert dieser Zelle (E25) aus dem zweiten Arbeitsblatt per sverweis, zeigt Excel mir den Fehler "Zirkelbezug" trotzdem erhalte ich den korrekten Wert über 500000,00€
Gibt es dafür eine Erklärung?
Außerdem bekomme ich jetzt immer beim Öffnen die Meldung Zirkelbezug., was mich nicht stört, da es ja funktioniert.
Das Ergebnis der M-funktion ist nämlich nichts anderes als der Wert, der der Ziffer 3300der Spalte A in der Spalte D zugeordnet ist.
Danke
Manfred

Anzeige
den Excel Hinweis auf Zirkelbezug ...
06.07.2008 17:48:00
neopa
Hallo Manfred,
... sollte man nicht einfach abtun, denn infolge dessen kommt es zu nicht nachvollziehbaren fehlerhaften Berechnungen. Mit Hilfe der von Excel angebotene spez. Symbolmenüs bekommt man jedoch eine brauchbare Hilfe die Zellen aufgelistet zu bekommen, deren Formeln den Zirkelbezug herbeiführen. Dazu siehe auch die OnlineHilfe. (Ein Beipiel eines einfachsten Zirkelbezuges wäre z.B.: A:=B1 und B1=A1+1)
Wenn man die Zirkelbezugszellen lokalisiert hat, muss man die Formeln entsprechend abändern, dass Excel eben keinen Zirkelbezug mehr anzumeckern hat.
Deine eingestellte Tabelle enthält jedoch jede Menge Verknüpfungen zu anderen uns unbekannten Arbeitsmappen, so dass dies hier nicht nachvollziehbar ist und auch kein entsprechend konkreterer Tipp gegeben werden kann. Natürlich naheliegend ist, dass Deine Formeln in Spalte D in Kombination mit Deinen weiteren uns unbekannten Auswertungen eine Ursache des Zirkelbezugs sein kann.
Noch eine kleine Anmerkung: Matthias Formel ist noch bzgl. der äußeren SUMME()-"Formelklammerung" zwar nicht falsch aber doppelt gemoppelt und somit einsparbar. Ausreichend wäre z.B.:

=SUMME(WENN((A2:A99>3000)*(A2:A993310)*(A2:A99


Gruß Werner
.. , - ...

Anzeige
AW: den Excel Hinweis auf Zirkelbezug ...
06.07.2008 18:29:51
eddie
Hallo Werrner,
danke für deine Antwort. Dass ich mit dem Zirkelbezug nicht spaßen kann, weiß ich, ich helfe mir dann mit einem kleinen Umweg. Meine Tabelle enthält dermaßen viel Verknüpfungen, dass ich allmählich selbst den Überblick zu verlieren drohe.
Grund: Ich wollte anfangs nur ein kleines Problem gelöst bekommen, habe dann im forum super Hilfe bekomme, größtenteils mit Makroprogrammierung, die ich nicht beherrsche.
Und kurz vor Schluss, wenn alles fast perfekt gelaufen wäre, hat mich mein Helfer verlassen (jetzt funktioniert die Anwendung zu 70% automatisch, den Rest muss ich per Hand machen). Wenn Ihr also mal drüberschauen wollt, dann sende ich euch mein "Päckchen". Würde mir sicher helfen.
P.S. Die Formel habe ich entsprechend gekürzt.
Danke
Manfred
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Differenz zweier Summen im dynamischen Bereich in Excel


Schritt-für-Schritt-Anleitung

Um die Differenz zweier Summen in einem dynamischen Bereich in Excel zu berechnen, kannst du die folgende Matrixformel verwenden. Diese Formel summiert die Werte in der Spalte D basierend auf den Bedingungen in der Spalte A:

  1. Wähle die Zelle aus, in der das Ergebnis angezeigt werden soll.
  2. Gib folgende Formel ein:
    {=SUMME(SUMMEWENN(A2:A200;">=3000";D2:D200))-SUMME(SUMMEWENN(A2:A200;">=3310";D2:D200))}
  3. Schließe die Eingabe mit STRG + SHIFT + ENTER ab, damit Excel die Formel als Matrixformel erkennt (geschweifte Klammern erscheinen automatisch).

Die Formel funktioniert wie folgt:

  • SUMMEWENN(A2:A200;">=3000";D2:D200) summiert alle Eurobeträge, die den Zahlen 3000 bis 3290 in Spalte A zugeordnet sind.
  • SUMMEWENN(A2:A200;">=3310";D2:D200) summiert die Eurobeträge für die Werte 3310 bis 3500.
  • Die Differenz beider Summen wird dann berechnet.

Häufige Fehler und Lösungen

  • Fehler: NV (Nicht Verfügbar)
    Wenn du leere Zellen in deinem Bereich hast, kann dies zu einem NV-Fehler führen. Stelle sicher, dass die Bereiche korrekt zugeordnet sind, und dass du die Formel anpasst, um nur relevante Daten zu berücksichtigen.

  • Zirkelbezug
    Ein Zirkelbezug tritt auf, wenn eine Formel auf sich selbst verweist. Um diesen Fehler zu vermeiden, überprüfe die Formeln in den Zellen, auf die du verweist, und stelle sicher, dass sie nicht zirkulär sind.


Alternative Methoden

Eine andere Möglichkeit, die Differenz zwischen zwei Summen zu berechnen, wäre die Verwendung von Pivot-Tabellen oder Power Query. Diese Tools können helfen, große Datenmengen effizient zu analysieren und Summen zu bilden, ohne die Notwendigkeit komplexer Formeln.


Praktische Beispiele

Angenommen, du hast die folgenden Daten in einem Excel-Arbeitsblatt:

A D
3000 100
3010 200
3310 150
3320 250
3500 300

Mit der oben beschriebenen Formel erhältst du:

  • Summe für 3000 bis 3290: 300 (100 + 200)
  • Summe für 3310 bis 3500: 400 (150 + 250 + 300)
  • Differenz: 300 - 400 = -100

Die Formel zeigt dir somit die differenz in Excel korrekt an.


Tipps für Profis

  • Nutze benannte Bereiche, um deine Formeln einfacher und übersichtlicher zu gestalten.
  • Überlege, ob du die FILTER-Funktion (in neueren Excel-Versionen verfügbar) einsetzen möchtest, um dynamische Bereiche zu erstellen, die automatisch aktualisiert werden.

Beispiel für die Verwendung von FILTER:

=SUMME(FILTER(D2:D200; (A2:A200>=3000)*(A2:A200<=3290))) - SUMME(FILTER(D2:D200; (A2:A200>=3310)*(A2:A200<=3500)))

FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen SUMME und SUMMEWENN?
SUMME addiert alle angegebenen Werte, während SUMMEWENN nur die Werte addiert, die bestimmten Kriterien entsprechen.

2. Wie kann ich die Formel anpassen, wenn ich eine größere Anzahl von Zeilen habe?
Stelle sicher, dass die Bereiche in der Formel (z.B. A2:A200) an deine tatsächlichen Daten angepasst werden, um alle relevanten Zeilen einzubeziehen.

3. Was mache ich, wenn ich nur die Werte zwischen zwei Zahlen summieren möchte?
Du kannst die Bedingungen in der SUMMEWENN-Funktion anpassen, um nur die gewünschten Werte zu berücksichtigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige