Clever-Excel-Forum

Normale Version: Mittelwert aus wiederholten Tabellenwerten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag,

ich habe eine Tabelle die den Preis in Abhängigkeit von Volumen zeigt. Ungefähr sieht sie so aus:

Volumen in L                    Preis in EUR

3                                         120 
50                                         500
50                                         120
66                                       300
70                                       400
90                                         500
90                                         600
90                                         700
90                                         8456
…..                                        …..

Mein Ziel ist es, aus allen Artikeln die öfter als einmal in der Spalte Volumen sind, einen Mittelwert des Preises in der Spalte Preis zu bilden und gleichzeitig alle anderen überflüssigen Zeilen mit Volumen und Preis zu löschen. Es sollte zum Beispiel bei den Artikeln mit 90 L nur noch ein Artikel zu finden sein mit dem gemittelten Preis, sodass nur noch eine Spalte mit 90L und dem Durchschnittspreis in der Tabelle zu sehen ist.
Hallo

Lösung mit PQ:

Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Volumen in L", Int64.Type}, {"Preis in EUR", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Volumen in L"}, {{"Preis in EUR", each List.Average([Preis in EUR]), type number}})
in
    #"Grouped Rows"
Hi,

Lösung mit Hilfsspalte:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
2Volumen in LiterPreis in EuroMittelwertHS
33120120
450500310
550120310x
666300300
770400400
8905002564
9906002564x
10907002564x
119084562564x

ZelleFormel
C3=MITTELWERTWENN($A$3:$A$13;A3;$B$3:$B$13)
D3=WENN(ZÄHLENWENN($A$3:A3;A3)>1;"x";"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die HS nach "x" filtern und diese Zeilen löschen.
Hallo A...,

oder eine Spalte mit eindeutigen Volumen
Code:
=WENNFEHLER(AGGREGAT(15;6;$A$3:$A$11/($A$3:$A$11>D2);1);"")
und eine Spalte mit den Mittelwerten.
Code:
=WENN(D3<>"";MITTELWERTWENNS($B$3:$B$11;$A$3:$A$11;D3);"")