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

Forumthread: Summenprodukt + Kgrösste

Summenprodukt + Kgrösste
HB
  • Hallo Excel Freunde,
    ich habe da mal eine Frage:
    Ich möchte gerne aus einer Tabelle den größten Wert aus der Spalte 2 ermitteln und dabei nur einen
    Teilbereich der Spalte A berücksichtigen.
    Folgendes Beispiel:
    In Spalte B soll der größte Wert gefunden werden, wenn in Spalte A die 12 steht (also 999)
    A B
    12 666
    12 777
    12 888
    12 999
    12 444
    15 2222
    15 6565
    15 888
    15 3434
    20 999
    20 555
    20 1212
    Vielen Dank für eure Antworten.
    Gruß
    HB

  • Anzeige
    AW: Summenprodukt + Kgrösste
    10.09.2012 15:18:09
    Peter
    Hallo,
    {=MAX((A1:A12=12)*(B1:B12))}
    Gruß,
    Peter

    AW: Summenprodukt + Kgrösste
    10.09.2012 16:28:44
    HB
    Hallo Peter,
    danke für die schnelle Antwort.
    Die Formel funktioniert.
    Kannst Du mir auch sagen, wie die Formel aussehen muss, wenn ich den größten Wert in einer
    Summe ausklammern möchte. Und dann die 2 größten Werte, etc.
    Danke
    Gruß
    HB
    HB

    Anzeige
    AW: Summenprodukt + Kgrösste
    10.09.2012 22:02:34
    Josef

    Hallo HB,
    Tabelle1

     ABCDEFG
    112666  Kennung12 
    212777  Ohne Größte2 
    312888     
    412999  Summe1887 
    512444     
    6152222     
    7156565     
    815888     
    9153434     
    1020999     
    1120555     
    12201212     
    13       

    Formeln der Tabelle
    ZelleFormel
    F4{=SUMME(KKLEINSTE(WENN(A1:A12=F1;B1:B12); ZEILE(A1:INDEX(A:A;ZÄHLENWENN(A1:A12;F1)-F2))))}
    Enthält Matrixformel:
    Umrandende
    { } nicht miteingeben,
    sondern Formel mit STRG+SHIFT+RETURN abschließen!
    Matrix verstehen


    Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

    « Gruß Sepp »

    Anzeige
    AW: Summenprodukt + Kgrösste
    11.09.2012 10:41:20
    HB
    Hallo Sepp,
    vielen Dank. Die Formel funktioniert einwandfrei....:-))
    Jetzt muss ich aber noch ein weiteres Kriterium ausschließen. Es dürfen nur Werte ab einer bestimmten Größe
    gerechnet werden.
    1. Kriterium: Spalte A = 12
    2. Kriterium: Summe Spalte B ohne die 2 größten Werte
    3. Kriterium: Zahlen unter 500 nicht berücksichtigen
    Ich habe bislang folgende Formel erstellt:
    =(SUMMENPRODUKT((A1:A15=A1)*(B1:B15größer=500)*(B1:B15))-MAX((A1:A15=A1)*(H1:$H15))) /ZEILE(A1:INDEX(A:A;SUMMENPRODUKT((A1:A15=A1)*(B1:B15größer=500))-2))
    Durch MAX wird aber nur ein Wert im ersten Teil der Formel berücksichtigt.
    Wie bekomme ich hier die 2 oder 3 größten Werte rein ?
    Vielen Dank schon im Vorraus für die Mühe.
    Gruß HB

    Anzeige
    AW: Summenprodukt + Kgrösste
    11.09.2012 17:38:51
    Josef

    Hallo HB,
    bezogen auf mein Beispiel.
    {=SUMME(KKLEINSTE(WENN((A1:A12=F1)*(B1:B12>500);B1:B12); ZEILE(A1:INDEX(A:A;SUMMENPRODUKT((A1:A12=F1) *(B1:B12>500))-F2)))) }

    « Gruß Sepp »

    Anzeige
    AW: Summenprodukt + Kgrösste
    11.09.2012 18:06:53
    HB
    Hallo Sepp,
    danke für Deine Antwort.
    Leider gibt mir die Formel den Fehlerwert #Zahl! aus.
    Was mache ich falsch ?
    Gruß
    HB

    AW: Summenprodukt + Kgrösste
    11.09.2012 18:11:05
    Josef

    Hallo HB,
    "Was mache ich falsch?"
    Und woher soll ich das wissen? Lade doch einfach eine kleine Beispieltabelle mit dem Fehler hoch.

    « Gruß Sepp »

    Anzeige
    AW: Summenprodukt + Kgrösste
    12.09.2012 12:38:55
    HB
    Hallo Sepp,
    ich hab den Fehler gefunden (war noch ne Leertaste in der Formel)
    Danke für Deine Hilfe :-)))
    Gruß
    HB
    ;
    Anzeige
    Anzeige

    Infobox / Tutorial

    Größte Werte mit SUMMENPRODUKT und KGRÖSSTE in Excel finden


    Schritt-für-Schritt-Anleitung

    Um in Excel die größten Werte aus einer bestimmten Spalte zu ermitteln, während Du nur eine Teilmenge einer anderen Spalte berücksichtigst, kannst Du die Kombination aus SUMMENPRODUKT und KGRÖSSTE verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

    1. Daten vorbereiten: Stelle sicher, dass Deine Daten in Spalte A und B angeordnet sind, wie im Beispiel unten:

      A     B
      12    666
      12    777
      12    888
      12    999
      12    444
      15    2222
      15    6565
      15    888
      15    3434
      20    999
      20    555
      20    1212
    2. Formel eingeben: Du kannst die folgende Formel verwenden, um den größten Wert in Spalte B zu finden, wenn in Spalte A der Wert 12 steht:

      =MAX((A1:A12=12)*(B1:B12))

      Diese Formel gibt den Wert 999 zurück.

    3. Zwei oder mehrere größte Werte ausschließen: Wenn Du die zwei größten Werte ausschließen möchtest, kannst Du die folgende Formel verwenden:

      {=SUMME(KKLEINSTE(WENN(A1:A12=12;B1:B12);ZEILE(A1:INDEX(A:A;SUMMENPRODUKT((A1:A12=12))-2)))}

      Stelle sicher, dass Du die Formel mit STRG + SHIFT + RETURN eingibst, um sie als Matrixformel einzugeben.


    Häufige Fehler und Lösungen

    1. Fehler: #Zahl!

      • Ursache: Dies kann auftreten, wenn Du versuchst, mehr Werte zu ziehen, als in der Datenreihe vorhanden sind.
      • Lösung: Überprüfe, ob genügend Werte verfügbar sind und stelle sicher, dass Deine Kriterien korrekt sind.
    2. Fehler: Falsche Berechnung

      • Ursache: Leertasten oder falsche Zellreferenzen.
      • Lösung: Überprüfe Deine Formel auf Leerzeichen und stelle sicher, dass alle Zellreferenzen korrekt sind.

    Alternative Methoden

    Eine alternative Methode zum Ermitteln der größten Werte ist die Verwendung der Funktion AGGREGAT. Diese Funktion ermöglicht es, die größten Werte zu ermitteln, ohne die größten Werte auszuschließen. Ein Beispiel könnte folgendermaßen aussehen:

    =AGGREGAT(14, 6, B1:B12/(A1:A12=12), 1)

    Hierbei gibt 14 den Funktionscode für KGRÖSSTE an, und 6 ignoriert Fehler.


    Praktische Beispiele

    Beispiel 1: Um den größten Wert in Spalte B zu ermitteln, wenn in Spalte A der Wert 12 steht und nur Werte ab 500 berücksichtigt werden:

    =MAX(WENN((A1:A12=12)*(B1:B12>=500);B1:B12))

    Beispiel 2: Um die Summe der zwei größten Werte unter Berücksichtigung von Bedingungen:

    {=SUMME(KKLEINSTE(WENN((A1:A12=12)*(B1:B12>500);B1:B12);ZEILE(A1:INDEX(A:A;2)))}

    Tipps für Profis

    • Nutze Matrixformeln: Sie sind leistungsstark und ermöglichen komplexe Berechnungen in Excel.
    • Achte auf Datenvalidierung: Stelle sicher, dass die Daten in Deinen Zellen korrekt formatiert sind, um Fehler zu vermeiden.
    • Experimentiere mit AGGREGAT und KGRÖSSTE: Beide Funktionen bieten verschiedene Möglichkeiten zur Analyse von Daten.

    FAQ: Häufige Fragen

    1. Wie kann ich die Formel für andere Kriterien anpassen?
    Du kannst die Bedingungen in der WENN-Funktion anpassen, um verschiedene Kriterien zu berücksichtigen.

    2. Was mache ich, wenn ich eine Fehlermeldung erhalte?
    Überprüfe Deine Zellreferenzen und stelle sicher, dass Du die Formel als Matrixformel eingibst, wenn erforderlich.

    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