Mittelwertwenn mit mehreren Optionen
#1
Hallo liebe Forummitglieder!

Ich bedanke mich im Voraus für eure sicherlich schnelle und kompetente Hilfe!

Mein Problem hört sich recht simpel an, jedoch habe ich nach langer Recherche noch immer keine Antwort gefunden:

Ausgangssituation: In meinem Tabellenblatt 1 habe ich eine Zelle. In diese Zelle möchte ich, dass der Mittelwert aus einem anderen Tabellenblatt kommt.
Die Tabelle nennt Excel Tabelle2. Sie handelt von den Noten. Ich möchte diese gerne in Teile aufsplitten (u.a. wissenschaftlicher Teil --> zb Mathe, Chemie, Physik,...)

Meine aktuelle Formel lautet:  
=MITTELWERTWENN(Tabelle2[Fach];"M";Tabelle2[Note JZ])

Ich möchte sie aber jetzt verändern, dass die Bedingung nicht nur M ist, sondern auch CH und PH. Außerdem soll sie mir den Mittelwert dann nicht nur aus der Spalte Note JZ (für Jahreszeignis), sondern auch aus der Spalte SN (für Schulnachricht) berechnen.

Gibt es da eine (möglichst einfache) Möglichkeit??

Noch mal vielen Dank und freundliche Grüße
Top
#2
Hallo Robert

Es gibt MITTELWERTWENNS().
Ansonsten bitte eine Beispieldatei hochladen.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • robert_lehner
Top
#3
(06.02.2017, 20:03)shift-del schrieb: Hallo Robert

Es gibt MITTELWERTWENNS().
Ansonsten bitte eine Beispieldatei hochladen.

Ich habe nun die Mittelwertwenns Funktion ausgiebig studiert und bin zu dem Ergebnis gekommen, dass sie für mich nicht anwendbar ist, da bei der Funktion alle Kriterien erfüllt sein müssen, bei mir jedoch nicht.

Ich habe nun eine realtiv einfache Beispieldatei hochgeladen. Es geht um Früchte, die in diesem Fall zwei Werte haben (in PHP würde das ziemlich einfach gehen  ;) ) und es soll der Mittelwert berechnet werden, wenn in der ersten Spalte "Erdbeere" oder "Heidelbeere" steht.

Ich hoffe es kann jemand mit der Datei etwas anfangen und vielen Dank für Eure Hilfe!!

Freundliche Grüße, Robert


Angehängte Dateien
.xlsx   beispieltabelle_mittelwert.xlsx (Größe: 11,27 KB / Downloads: 6)
Top
#4
Moin Robert,
meinst du es so?

Hier noch der zugehörige Code:
PHP-Code:
let
    Quelle 
Excel.CurrentWorkbook(){[Name="Tabelle2"]}[Content],
 
   #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Frucht", type text}, {"Wert1", Int64.Type}, {"Wert2", Int64.Type}}),
 
   #"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each ([Frucht] = "Erdbeere" or [Frucht] = "Heidelbeere")),
 
   #"Entpivotierte andere Spalten" = Table.UnpivotOtherColumns(#"Gefilterte Zeilen", {"Frucht"}, "Attribut", "Wert"),
 
   #"Entfernte Spalten" = Table.RemoveColumns(#"Entpivotierte andere Spalten",{"Attribut"}),
 
   #"Berechneter Durchschnitt" = List.Average(#"Entfernte Spalten"[Wert]),
 
   #"In Tabelle konvertiert" = #table(1, {{#"Berechneter Durchschnitt"}}),
 
   #"Umbenannte Spalten" = Table.RenameColumns(#"In Tabelle konvertiert",{{"Column1", "Mittelwert Beeren"}})
in
    
#"Umbenannte Spalten" 


Angehängte Dateien
.xlsx   Günthers Mittelwert.xlsx (Größe: 24,86 KB / Downloads: 4)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
[-] Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:
  • robert_lehner
Top
#5
=SUMME(MITTELWERTWENN(A2:A6;{"Erdbeere";"Heidelbeere"};B2:C6))/SUMME(ZÄHLENWENN(A2:A6;{"Erdbeere";"Heidelbeere"}))

Oder meinst Du was anderes?
[-] Folgende(r) 1 Nutzer sagt Danke an lupo1 für diesen Beitrag:
  • robert_lehner
Top
#6
(08.02.2017, 17:21)GMG-CC schrieb: Moin Robert,
meinst du es so?

Hier noch der zugehörige Code:
PHP-Code:
let
    Quelle 
Excel.CurrentWorkbook(){[Name="Tabelle2"]}[Content],
 
   #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Frucht", type text}, {"Wert1", Int64.Type}, {"Wert2", Int64.Type}}),
 
   #"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each ([Frucht] = "Erdbeere" or [Frucht] = "Heidelbeere")),
 
   #"Entpivotierte andere Spalten" = Table.UnpivotOtherColumns(#"Gefilterte Zeilen", {"Frucht"}, "Attribut", "Wert"),
 
   #"Entfernte Spalten" = Table.RemoveColumns(#"Entpivotierte andere Spalten",{"Attribut"}),
 
   #"Berechneter Durchschnitt" = List.Average(#"Entfernte Spalten"[Wert]),
 
   #"In Tabelle konvertiert" = #table(1, {{#"Berechneter Durchschnitt"}}),
 
   #"Umbenannte Spalten" = Table.RenameColumns(#"In Tabelle konvertiert",{{"Column1", "Mittelwert Beeren"}})
in
    
#"Umbenannte Spalten" 

Wow vielen Dank, ich habe mich ehrlich gesagt noch nicht mit Pivot Tabellen beschäftigt (Das ist doch eine oder?)
Ich werde mir das anlernen versuchen und dann dein Beispiel vielleicht sogar verstehen. Das sieht echt komplex aus, vielen vielen Dank für deine Mühen!!

Freundliche Grüße Robert
Top
#7
(08.02.2017, 17:30)lupo1 schrieb: =SUMME(MITTELWERTWENN(A2:A6;{"Erdbeere";"Heidelbeere"};B2:C6))/SUMME(ZÄHLENWENN(A2:A6;{"Erdbeere";"Heidelbeere"}))

Oder meinst Du was anderes?

Da kommt leider das falsche Ergebnis heraus. (5,5 und es sollte 6 herauskommen)

Aber vielen Dank für deine Hilfe, ich werde mich nach dem Vorschlag von GMG-CC mit Pivot Tabellen befassen.

Freundliche Grüße Robert

PS: Das ist eine echt tolle Community hier! Hat mich echt fasziniert, ich hoffe, dass auch ich mal jemandem helfen kann.
Top
#8
Stimmt, nicht zuende gerechnet:

=SUMMENPRODUKT(MITTELWERTWENN(
A2:A6;{"Erdbeere";"Heidelbeere"};BEREICH.VERSCHIEBEN(B2:B6;;ZEILE($1:$2)-1))/SUMME(ZÄHLENWENN(
A2:A6;{"Erdbeere";"Heidelbeere"})))
[-] Folgende(r) 1 Nutzer sagt Danke an lupo1 für diesen Beitrag:
  • robert_lehner
Top
#9
(08.02.2017, 20:03)lupo1 schrieb: Stimmt, nicht zuende gerechnet:

=SUMMENPRODUKT(MITTELWERTWENN(
A2:A6;{"Erdbeere";"Heidelbeere"};BEREICH.VERSCHIEBEN(B2:B6;;ZEILE($1:$2)-1))/SUMME(ZÄHLENWENN(
A2:A6;{"Erdbeere";"Heidelbeere"})))

Vielen Dank, jetzt habe ich sogar zwei Lösungen Smile 

Freundliche Grüße Robert
Top
#10
Moin Robert,

nein, das ist keine PivotTable sondern mit Power Query -> http://www.excel-ist-sexy.de/power-query-das-add-in/ erstellt. Ein ausgesprochen mächtiges Tool, was noch erheblich mehr kann ...
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
[-] Folgende(r) 2 Nutzer sagen Danke an GMG-CC für diesen Beitrag:
  • robert_lehner, lupo1
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste