Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Quartile aus Werten mit Häufigkeit

Forumthread: Quartile aus Werten mit Häufigkeit

Quartile aus Werten mit Häufigkeit
15.03.2021 16:37:36
Ralf
Userbild
Hallo zusammen,
ich kommen an der folgenden Stelle nicht weiter: Ich möchte aus Daten, welche durch Werte und Häufigkeit beschrieben sind Quartile berechnen, s. Beispiel.
Die Daten liegen in der Form A1:B12 vor. Mit der Formel QUANTIL.INKL kann ich hierbei die dargestellten Quartile ermitteln. Die Fomel berücksichtigt allerdings nicht, wie häufig ein Wert (Spalte A) vorkommt, dementsprechend sind die Ergebnisse nicht richtig.
In Spalte C habe ich die Werte manuell so dargestellt, wie der Array aussehen müsste, damit QUANTIL.INKL ihn nach meinem Verständnis verarbeiten kann. Leider liegen die Daten so "produktiv" nicht vor.
Gibt es eine Möglichkeit, aus Datensätzen in Form A1:B12 Quartile zu berechnen? Wenn nicht anders möglich auch gerne per VBA...
Vielen Dank für Unterstützung!

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Quartile aus Werten mit Häufigkeit
15.03.2021 17:27:28
ChrisL
Hi
https://www.herber.de/bbs/user/144819.xlsx
In Power-Query die Daten mittels Repeat in einer benutzerdefinierten Spalte aufbereitet:
https://prathy.com/2018/07/list-repeat-in-powerquery-to-duplicate-rows/
Danach die Daten direkt ins Datenmodell geladen.
In Power Pivot die Measures hinzugefügt:
=PERCENTILE.INC([WerteDupliziert];0.25)
https://social.technet.microsoft.com/Forums/en-US/a57bfbea-52d1-4231-b2de-fa993d9bb4c9/can-the-percentile-be-calculated-in-power-query?forum=powerquery
Final eine normale Pivot-Tabelle, basierend auf dem Datenmodell erstellt.
cu
Chris

Anzeige
AW: Quartile aus Werten mit Häufigkeit
15.03.2021 18:07:34
Yal
hallo zusammen,
@ChrisL: Nice. Deine Lösung hat mich auf die folgende Idee gebracht (war vorher planlos. Ich wollte auch PQ vermeiden): die Quelle muss nicht ein-Dimensional sein.
In Zelle C2:
=WENN($A2>SPALTE(A2);$B2;"")
einfügen.
Erweitern bis I12
Dann rechnen
=AGGREGAT(16;4;$B$2:$I$12;0,25)
=AGGREGAT(16;4;$B$2:$I$12;0,5)
=AGGREGAT(16;4;$B$2:$I$12;0,75)
Je nach dem wir hoch die Häufigkeit ist. Bei hohe Zahlen wird es heftig.
VG
Yal

Anzeige
Aggregat ist quatch...
15.03.2021 18:09:50
Yal
es geht auch ohne
=QUANTIL.INKL($B$2:$I$12;0,25)
VG
Yal

AW: Aggregat ist quatch...
16.03.2021 08:07:53
ChrisL
@Yal: Auch nice. Bereich über mehrere Spalten, da muss man erstmal drauf kommen.
@Ralf: Übrigens, die Ergebnisse (basierend auf dem Datenmodell) können anstelle von Pivot auch mittels Formel an beliebiger Stelle ausgegeben werden:
=CUBEWERT("ThisWorkbookDataModel";"[Measures].[Quantil25]")
cu
Chris

Anzeige
Vielen Dank für die Rückmeldung...
16.03.2021 20:07:35
Yal
..., Chris!

AW: Vielen Dank für die Rückmeldung...
17.03.2021 08:13:53
Ralf
Hallo zusammen,
vielen Dank für die Rückmeldungen! ich habe eine Variante auf Basis VBA entwickelt, die in meinem Anwendungsfall pragmatischer ist und zum richtigen Ergebnis kommt.
VG
Ralf
Function Quartil_berechnen(Kategorie As String, Quart As Integer)
Dim Werte() As Variant
Dim Quelle As Range
Dim Einzelwert As Double
Dim Anzahl As Long
Dim Werteliste() As Double
Dim i, j, k As Long
Set Quelle = Range("Messwerte")
Werte = Quelle.Value
k = 0
ReDim Preserve Werteliste(k)
For i = LBound(Werte) To UBound(Werte)
If Werte(i, 2) = Kategorie Then
Anzahl = Werte(i, 9)
Einzelwert = Werte(i, 10)
For j = 1 To Anzahl
ReDim Preserve Werteliste(k)
Werteliste(k) = Einzelwert
k = k + 1
Next
End If
Next
Quartil_berechnen = WorksheetFunction.Quartile_Inc(Werteliste, Quart)
End Function

Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Quartile aus Werten mit Häufigkeit berechnen


Schritt-für-Schritt-Anleitung

Um Quartile aus Werten mit Häufigkeit in Excel zu berechnen, folge diesen Schritten:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in zwei Spalten organisiert sind. In Spalte A sollten die Werte und in Spalte B die Häufigkeiten stehen (z.B. A1:B12).

  2. Häufigkeitsverteilung erstellen: Wenn du die Häufigkeit berechnen möchtest, kannst du eine Häufigkeitstabelle in Excel erstellen. Dies kannst du über die Funktion HÄUFIGKEIT erreichen.

  3. Quartile berechnen:

    • Wenn du die Quartile direkt berechnen möchtest, kannst du die Funktion QUANTIL.INKL verwenden. Diese Funktion benötigt jedoch einen Array von Werten. Da deine Werte durch Häufigkeit beschrieben sind, musst du die Werte entsprechend duplizieren.
    • Alternativ kannst du die Formel =AGGREGAT(16;4;$B$2:$I$12;0,25) nutzen, um das 1. Quartil zu berechnen.
  4. VBA-Lösung: Eine weitere Möglichkeit ist, ein VBA-Skript zu verwenden, um die Quartile zu berechnen. Hier ist ein Beispiel für eine VBA-Funktion:

    Function Quartil_berechnen(Kategorie As String, Quart As Integer)
       Dim Werte() As Variant
       Dim Quelle As Range
       Dim Einzelwert As Double
       Dim Anzahl As Long
       Dim Werteliste() As Double
       Dim i, j, k As Long
       Set Quelle = Range("Messwerte")
       Werte = Quelle.Value
       k = 0
       ReDim Preserve Werteliste(k)
       For i = LBound(Werte) To UBound(Werte)
           If Werte(i, 2) = Kategorie Then
               Anzahl = Werte(i, 9)
               Einzelwert = Werte(i, 10)
               For j = 1 To Anzahl
                   ReDim Preserve Werteliste(k)
                   Werteliste(k) = Einzelwert
                   k = k + 1
               Next
           End If
       Next
       Quartil_berechnen = WorksheetFunction.Quartile_Inc(Werteliste, Quart)
    End Function

Häufige Fehler und Lösungen

  1. Fehler: Ungültige Eingabewerte

    • Lösung: Stelle sicher, dass deine Werte in Spalte A numerisch sind und die Häufigkeiten in Spalte B nicht negativ oder leer sind.
  2. Fehler: Quartile ergeben unlogische Werte

    • Lösung: Überprüfe, ob die Häufigkeit korrekt auf die Werte angewendet wurde. Du kannst die Formel =QUANTIL.INKL verwenden, aber sicherstellen, dass die Werte dupliziert sind.
  3. Fehler: VBA funktioniert nicht

    • Lösung: Stelle sicher, dass der Code im richtigen Modul eingefügt wurde und dass die Datenquelle korrekt definiert ist.

Alternative Methoden

  • Power Query: Du kannst Power Query verwenden, um die Daten aufzubereiten und die Häufigkeit zu berechnen. Hierzu kannst du eine benutzerdefinierte Spalte erstellen, die die Werte entsprechend der Häufigkeit dupliziert.
  • Pivot-Tabellen: Nutze Pivot-Tabellen, um die Häufigkeitsverteilung zu visualisieren und anschließend die Quartile zu berechnen. Dies ist besonders nützlich, wenn du mit großen Datensätzen arbeitest.

Praktische Beispiele

Angenommen, du hast folgende Daten:

Wert Häufigkeit
10 2
20 3
30 5

Um das 1. Quartil zu berechnen, kannst du die Formel =QUANTIL.INKL(A1:A3;0,25) verwenden, nachdem du eine Häufigkeitsverteilung erstellt hast.


Tipps für Profis

  • Nutze die Funktion HÄUFIGKEIT in Kombination mit den Quartil-Funktionen, um schnelle Analysen durchzuführen.
  • Wenn du häufig mit Quartilen und Häufigkeiten arbeitest, erstelle eine Vorlage in Excel, die automatisch die benötigten Berechnungen durchführt.
  • Experimentiere mit den Funktionen PERCENTILE.INC und PERCENTILE.EXC für alternative Berechnungsansätze.

FAQ: Häufige Fragen

1. Wie kann ich die Häufigkeit berechnen?
Du kannst die Häufigkeit mit der Funktion HÄUFIGKEIT ermitteln, indem du den Bereich der Werte und die Bin-Grenzen angibst.

2. Was ist der Unterschied zwischen QUANTIL und PERCENTILE?
QUANTIL gibt die Werte zurück, die die Daten in gleich große Teile teilen, während PERCENTILE die Werte zurückgibt, die einen bestimmten Prozentsatz der Daten unterhalb haben.

3. Wie kann ich Quartile in einer Pivot-Tabelle berechnen?
Du kannst die Quartile in einer Pivot-Tabelle berechnen, indem du die Daten ins Datenmodell lädst und dann Measures wie PERCENTILE.INC verwendest.

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