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

Forumthread: Array in eine Formel übergeben für Summewenn

Array in eine Formel übergeben für Summewenn
23.03.2017 11:35:06
Dirk
Hallo zusammen,
ich möchte gerne eine Summe berechnen wenn die genannten Kriterien der
Zeile auftauchen im Suchbereich.

  • Konto Betrag
    A 10
    A 10
    A 10
    B 20
    B 20
    B 20
    C 10
    A, B = 90 {"A";"B"}

  • In meinem Bsp. wäre die Summe 90, da ich alle Beträge wo A oder B steht summieren muss.
    Bisher bin ich soweit gekommen.
    =SUMME(SUMMEWENN(A$2:A$8;{"A";"B"};$B$2:$B$8))
    Leider schaffe ich es nicht {"A";"B"} dynamisch aus einer Zelle (z.B. Spalte C) einzufügen,
    hier werden immer doppelte Anführungszeichen "{"A";"B"}" (sieht man unter Formelauswertung).
    Wäre super wenn hier dazu jemand eine Lösung hat, gerne auch eine alternative/Lösung Formel zum berechnen der Summe.
    Danke vorab.
    DW
    Anzeige

    9
    Beiträge zum Forumthread
    Beiträge zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    AW: Array in eine Formel übergeben für Summewenn
    23.03.2017 11:43:24
    Daniel
    Hi
    deine Bedingungen ("A", "B") müssen in Spalte C einzeln in Zellen untereinander stehen:
    =SUMMENPRODUKT(B2:B8;ZÄHLENWENN(C:C;A2:A8))
    oder:
    =SUMMENPRODUKT(B2:B8*ISTZAHL(VERGLEICH(A2:A8;C:C;0)))
    Gruß Daniel
    Warum so kompliziert denken
    23.03.2017 11:46:14
    lupo1
    {=SUMME(SUMMEWENN(A$2:A$8;C1:C2;$B$2:$B$8))}
    Was {} heißt, weißt Du!
    Anzeige
    AW: Warum so kompliziert denken
    23.03.2017 11:50:06
    Dirk
    Hallo,
    danke für eure Antworten.
    Ich kann die zu suchenden Einträge (im Bsp. A & B) leider nicht in Spalte oder auch Zeilen
    schreiben. Die Liste hat rd. 400 Kto-Einträge und etwa 10 Summen werden benötigt.
    Danke euch!
    DW
    AW: Warum so kompliziert denken
    23.03.2017 12:10:29
    Daniel
    Hi
    wenn du mehrere Suchbegriffe in einer Zelle unterbringen willst, dann so:
    =Summenprodukt($B$2:$B$8*IstZahl(Finden($A$2:$A$8;"A;B")))
    das "A;B" kannst du auch aus einer Zelle auslesen, in der dieser Text steht:
    =Summenprodukt($B$2:$B$8*IstZahl(Finden($A$2:$A$8;C2)))
    in C2 steht dann "A;B"
    Gruß Daniel
    Anzeige
    AW: Warum so kompliziert denken
    23.03.2017 12:14:57
    Dirk
    Hi Daniel,
    ja genau das hab ich gebraucht.
    Vielen Dank!!!
    AW: Warum so kompliziert denken
    23.03.2017 12:40:19
    Daniel
    wobei man bei diesem Konstrukt aufpassen muss, wenn die Begriffe unterschiedliche Längen haben.
    so würde ein "A" in Spalte A auch bei diesem Text in C einen Treffer zählen: "BA;BB;BC"
    in diesem Fall müsste man dann die Trennzeichen ";" mit in die Überprüfung einbeziehen.
    damit keine Sonderfälle entstehen, müssen die Texte in C immer mit dem Trennzeichen beginnen und enden:
    =Summenprodukt($B$2:$B$8*IstZahl(Finden(";"&$A$2:$A$8&";";";"&C2&";")))
    Gruß Daniel
    Anzeige
    AW: Warum so kompliziert denken
    23.03.2017 14:11:36
    Dirk
    Super, Danke für den Hinweis!
    mit Teilergebnis und Filter
    23.03.2017 11:49:30
    Matthias
    Hallo
    So mache ich das immer
    Tabelle1

     AB
    1Filter90
    2A10
    3A10
    4A10
    5B20
    6B20
    7B20

    Formeln der Tabelle
    ZelleFormel
    B1=TEILERGEBNIS(9;B2:B8)


    Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
    Gruß Matthias
    Anzeige
    Klingt aus dem Grund ein wenig dreist,
    23.03.2017 11:54:50
    lupo1
    weil Du "es nicht schaffst, dynamisch aus C einzufügen." Hallo?
    ;

    Forumthreads zu verwandten Themen

    Entdecke relevante Threads

    Schau dir verwandte Threads basierend auf dem aktuellen Thema an

    Alle relevanten Threads mit Inhaltsvorschau entdecken
    Anzeige
    Anzeige

    Infobox / Tutorial

    Summe aus Matrix mit SUMMEWENN in Excel berechnen


    Schritt-für-Schritt-Anleitung

    Um eine Summe aus einer Matrix in Excel zu berechnen, kannst du die Funktion SUMMEWENN verwenden. Hier ist eine einfache Anleitung:

    1. Daten vorbereiten: Stelle sicher, dass deine Daten in zwei Spalten organisiert sind, z.B.:

      Konto | Betrag
      A     | 10
      A     | 10
      A     | 10
      B     | 20
      B     | 20
      B     | 20
      C     | 10
    2. Kriterien festlegen: Lege die Kriterien, die du summieren möchtest, in einer Zelle fest (z.B. in C1 und C2 für "A" und "B").

    3. Formel eingeben: Verwende die folgende Formel, um die Summe zu berechnen:

      =SUMME(SUMMEWENN(A$2:A$8;C1:C2;$B$2:$B$8))
    4. Formel anpassen: Wenn du die Kriterien dynamisch aus einer Zelle auslesen möchtest, kannst du die Formel anpassen:

      =SUMME(SUMMEWENN(A$2:A$8;C1;$B$2:$B$8))

    Häufige Fehler und Lösungen

    • Doppelte Anführungszeichen: Wenn du bei der Verwendung von SUMMEWENN Fehlermeldungen erhältst, die auf doppelte Anführungszeichen hinweisen, überprüfe, ob du die Kriterien korrekt eingibst.

    • SUMMEWENN Überlauf: Bei großen Datenmengen kann es zu einem "SUMMEWENN Überlauf" kommen. In diesem Fall solltest du SUMMENPRODUKT verwenden, um die Berechnung effizienter zu gestalten.


    Alternative Methoden

    1. SUMMENPRODUKT: Du kannst auch SUMMENPRODUKT verwenden, um die Beträge zu summieren:

      =SUMMENPRODUKT(B2:B8; ZÄHLENWENN(C:C; A2:A8))
    2. VERGLEICH mit ISTZAHL: Eine weitere Möglichkeit ist die Verwendung von ISTZAHL und VERGLEICH:

      =SUMMENPRODUKT(B2:B8 * ISTZAHL(VERGLEICH(A2:A8; C:C; 0)))

    Praktische Beispiele

    Hier ist ein praktisches Beispiel, wie du die Summe aus einer Matrix in Excel berechnen kannst:

    Angenommen, deine Daten sehen so aus:

    Konto Betrag
    A 10
    A 10
    A 10
    B 20
    B 20
    B 20
    C 10

    Wenn du die Kriterien "A" und "B" hast, kannst du die folgende Formel verwenden, um die Summe zu berechnen:

    =SUMME(SUMMEWENN(A$2:A$8;{"A";"B"};$B$2:$B$8))

    Dies gibt dir das Ergebnis 90.


    Tipps für Profis

    • Achte darauf, dass deine Kriterien in der richtigen Form vorliegen. Wenn du mehrere Begriffe in einer Zelle hast, kannst du sie mit Semikolons trennen, z.B. "A;B".

    • Um sicherzustellen, dass keine falschen Übereinstimmungen auftreten, füge Trennzeichen in die Überprüfung ein:

      =SUMMENPRODUKT($B$2:$B$8 * ISTZAHL(FINDEN(";"&$A$2:$A$8&";";";"&C2&";")))

    FAQ: Häufige Fragen

    1. Was mache ich, wenn ich einen Überlauf in SUMMEWENN bekomme? Überprüfe, ob deine Daten korrekt strukturiert sind. In großen Datensätzen kann es sinnvoll sein, SUMMENPRODUKT zu verwenden.

    2. Wie kann ich Kriterien dynamisch aus einer Zelle auslesen? Verwende eine Zelle, um deine Kriterien einzugeben, und passe deine Formel entsprechend an, z.B.:

    =SUMMENPRODUKT($B$2:$B$8 * ISTZAHL(FINDEN(A2:A8;C2)))

    3. Kann ich mehrere Kriterien in einer Zelle verwenden? Ja, du kannst mehrere Kriterien in einer Zelle mit Semikolons trennen und die entsprechenden Formeln anpassen, um diese korrekt zu verarbeiten.

    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