Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Summewenns mit Indirekt variable Bedingungen

Forumthread: Summewenns mit Indirekt variable Bedingungen

Summewenns mit Indirekt variable Bedingungen
05.09.2019 16:57:52
Marron
Hallo,
normalerweise kann ich mir mit dem Forum selbst helfen aber dieses Mal finde ich für das spezifische Problem einfach keinen Beitrag ...
Folgende Formel habe ich geschrieben:
=SUMMENPRODUKT(SUMMEWENNS(INDIREKT("'"&INDEX_Objekte&"'!T10");(INDIREKT("'"&INDEX_Objekte&"'!B3")); $H$3;(INDIREKT("'"&INDEX_Objekte&"'!E2"));$I$3;(INDIREKT("'"&INDEX_Objekte&"'!E3"));$J$3))
Hierbei sollen sich über mehrere Tabellenblätter die Summen ziehen, wenn die Bedingungen erfüllt sind: Investor, Stadt, betreuende Person - das funktioniert soweit auch. Jetzt ist aber das Problem, dass nicht immer alle 3 Werte eingegeben werden und man auch nur die Summen nur für den Parameter Stadt ausgegeben bekommen will. Sobald aber ein Wert nicht passend eingegeben ist bekomme ich als Ausgabe sofort eine 0. Ich dachte eig., dass durch das Summenprodukt abgedeckt ist, dass sollten nicht alle Bedingungen erfüllt sind, trotzdem die anderen Werte summiert werden ...
Sollte ich mich nicht klar genug ausgedrückt haben freue ich mich über nachfragen :)
Herzlichen Dank für die Hilfe!
BG
Marron
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
05.09.2019 17:05:08
neopa
Gruß Werner
.. , - ...
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
05.09.2019 17:22:04
Marron
Das hatte ich befürchtet :)
Ich habe das mal in klein nachgebaut. Ich hoffe das hilft.
https://www.herber.de/bbs/user/131869.xlsx
Die Formel ist im Tab 'Berechnung' gelb markiert.
Wenn man jetzt z.B. den Investor löscht wird eine 0 ausgegeben obwohl Berlin und Markus zwei Kriterien sind, die einen Summenwert ergeben müssten.
Dankeschön!
LG
Marron
Anzeige
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
05.09.2019 17:44:42
Daniel
HI
dann gib mal * oder ein, wenn eine Bedingung nicht berücksichtigt werden soll.
eine Leerzelle wird von SummeWenn(s) als 0 interpretiert.
wenn deine Anwender damit überfordert sind, kannst du das natürlich auch in die Formel einbauen, dh
anstelle von ...;$C$3;...
dann ...;Wenn($C$3="";"*";$C$3);...
Gruß Daniel
Anzeige
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
09.09.2019 10:05:44
Marron
Tausend Danke lieber Daniel! Da hab ich meine WENN Funktion wieder komplizierter gedacht als es dann nötig war. Klappt super.
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
09.09.2019 15:21:53
Marron
Es ist mir ein bisschen unangenehm aber ich stehe beim nächsten Schritt leider wieder auf dem Schlauch ... Ich habe relativ viele Daten und diese müssen pro case summiert werden. Als letzt Variable kommt jetzt das Datum dazu. Ich brauche quasi als erstes das kleinste Datum wenn alle Bedingungen erfüllt sind. Die Summierung habe ich schon hinzugefügt.
Hier die angepasste Beispieldatei: https://www.herber.de/bbs/user/131931.xlsx
In Zelle C5 müsste nun das kleinste Datum angegeben werden, dass die Bedingen erfüllt, also 2015 und nicht 2016. Ich habe es mit diversen Varianten versucht aber die Werte die zurück kamen waren leider alle nicht korrekt ...
Herzlichen Dank nochmal!
LG
Marron
Anzeige
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
09.09.2019 16:00:38
Daniel
HI
das ist eine Matrixformel.
du musst die Eingabe immer mit STRG+SHIFT+ENTER abschließen, damit Excel das erkennt.
Ohne diesen Abschluss wird immer nur der erste Wert der Ergenisliste verwendet.
Gruß Daniel
AW: (D)eine Beispieldatei wäre hilfreich(er) owT
09.09.2019 16:15:17
Marron
Hallo Daniel,
also ohne Array Formel hat er sich auf den Tab Objekt 100 bezogen und nur den letzten Wert ausgegeben. Mit der Tastenkombination gibt er uns den Wert aus D4 aus Tab Objekt 1 wieder (was dem ersten Arraywert entspricht). Die Formel bleibt also auf Array Ebene und geht nicht in die Werte, die den Jahren entsprechen würden.
Kontrolliert habe ich es, indem ich alle Werte (Stadt,Investor,Betreuer) gelöscht habe und er mir dann nicht den kleinsten Wert wiedergegeben hat, sondern erst D4 im letzten Tab (ohne Matrix Formel) und dann D4 im ersten Tab (mit Matrix Formel).
LG
Marron
Anzeige
AW: Summewenns mit Indirekt variable Bedingungen
09.09.2019 18:14:34
Marron
Ich bin bei der Formel selbst was den minimalen Wert der Rückgabe angeht weiter gekommen:
=MIN(SUMMEWENN(INDIREKT("'"&INDEX_Objekte&"'!D4");"größer als Zeichen"&0)) (in Zelle C5)
Diese Formel gibt mir an, was das Minimum gesamt ist. Was mir leider noch immer fehlt ist, dass mir das Minimum angegeben wird, welche den Kriterien in B3:D3 entsprechen. So wird mir ja nur das kleinste Datum allgemein ausgegeben. Mit Summewenns scheint das Min nicht mehr zu funktionieren ...
Hier nochmal die Beispieldatei: https://www.herber.de/bbs/user/131935.xlsx
Herzlichen Danke!
LG
Marron
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Summewenns mit Indirekt: Variabel Bedingungen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel mit der Funktion SUMMEWENNS zusammen mit der Funktion INDIREKT zu arbeiten, folge diesen Schritten:

  1. Formel erstellen: Beginne mit der Erstellung einer SUMMEWENNS-Formel, die auf den gewünschten Kriterien basiert. Beispiel:

    =SUMMEWENNS(INDIREKT("'"&INDEX_Objekte&"'!T10"); (INDIREKT("'"&INDEX_Objekte&"'!B3")); $H$3; (INDIREKT("'"&INDEX_Objekte&"'!E2")); $I$3; (INDIREKT("'"&INDEX_Objekte&"'!E3")); $J$3)
  2. Bedingungen hinzufügen: Füge die Bedingungen hinzu, die erfüllt sein müssen, um die Summen zu berechnen. Achte darauf, dass die Zellen, die du verwendest, die richtigen Werte enthalten.

  3. Fehlerbehebung: Wenn du eine 0 erhältst, obwohl du Werte erwartest, überprüfe, ob alle Bedingungen erfüllt sind. Falls nicht, kannst du * oder eine leere Zelle verwenden, um Bedingungen zu ignorieren, z.B.:

    ...;WENN($C$3="";"*";$C$3);...
  4. Matrixformel verwenden: Wenn du mehrere Bedingungen hast, die sich auf Arrays beziehen, stelle sicher, dass du die Eingabe mit STRG+SHIFT+ENTER abschließt, damit Excel die Matrixformel erkennt.


Häufige Fehler und Lösungen

  • Fehler: Ausgabe ist 0
    Lösung: Überprüfe, ob alle Bedingungen erfüllt sind. Wenn eine Bedingung nicht erfüllt ist, interpretiert Excel die Leerzelle als 0. Nutze die oben genannte Technik, um Bedingungen zu ignorieren.

  • Fehler: Falsche Rückgabewerte bei Matrixformeln
    Lösung: Stelle sicher, dass du die Eingabe korrekt mit STRG+SHIFT+ENTER abschließt, damit die Formel die richtigen Werte aus den Arrays zurückgibt.


Alternative Methoden

Wenn du Schwierigkeiten mit SUMMEWENNS und INDIREKT hast, kannst du auch folgende Methoden in Betracht ziehen:

  • SUMMEWENN: Verwende SUMMEWENN anstelle von SUMMEWENNS, wenn du nur eine Bedingung hast.

  • FILTER-Funktion (Excel 365): Mit der FILTER-Funktion kannst du die Daten einfacher filtern und dann die SUMME-Funktion verwenden:

    =SUMME(FILTER(INDIREKT("'"&INDEX_Objekte&"'!D4"); (INDIREKT("'"&INDEX_Objekte&"'!B3")=$H$3)*(INDIREKT("'"&INDEX_Objekte&"'!E2")=$I$3)))

Praktische Beispiele

Hier sind einige Beispiele für die Anwendung von SUMMEWENNS mit INDIREKT:

  • Beispiel 1: Summiere die Verkäufe eines bestimmten Investors in einer Stadt:

    =SUMMEWENNS(INDIREKT("'"&INDEX_Objekte&"'!U10"); (INDIREKT("'"&INDEX_Objekte&"'!B3")); "Investor1"; (INDIREKT("'"&INDEX_Objekte&"'!E2")); "Berlin")
  • Beispiel 2: Berechne das Minimum eines Datenbereichs mit mehreren Bedingungen:

    =MIN(WENN((INDIREKT("'"&INDEX_Objekte&"'!A:A")="Bedingung1")*(INDIREKT("'"&INDEX_Objekte&"'!B:B")="Bedingung2"); INDIREKT("'"&INDEX_Objekte&"'!C:C")))

Tipps für Profis

  • Verwende benannte Bereiche: Dies kann die Lesbarkeit deiner Formeln verbessern und Fehler reduzieren.
  • Dokumentiere deine Formeln: Wenn du komplexe Formeln verwendest, hinterlasse dir selbst Kommentare in benachbarten Zellen, um die Logik nachvollziehbar zu machen.
  • Teste verschiedene Szenarien: Experimentiere mit verschiedenen Kombinationen von Bedingungen, um sicherzustellen, dass deine Formeln robust sind.

FAQ: Häufige Fragen

1. Frage
Wie kann ich mehrere Bedingungen in einer SUMMEWENNS-Formel ignorieren?
Antwort: Verwende oder eine leere Zelle in den Kriterien, um Bedingungen zu ignorieren. Beispiel: `WENN($C$3="";"";$C$3);`.

2. Frage
Wie gebe ich das kleinste Datum zurück, das bestimmten Bedingungen entspricht?
Antwort: Du kannst die MIN-Funktion in Kombination mit WENN verwenden, um das kleinste Datum zu finden, das den Kriterien entspricht. Vergiss nicht, die Formel als Matrixformel einzugeben, wenn du mehrere Bedingungen hast.

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