Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Array-Formel für Mittelwert unter versch. Bedingungen
#1
Liebe Excel-Experten,


ich habe folgendes Problem: Ich möchte gern den Mittelwert aus mehreren Zellen berechnen, allerdings mit folgenden Bedingungen:
- die Zellen, in denen sich der Mittelwert befindet, müssen zunächst identifiziert werden (Array-Formel?)
- es gibt mehrere Bedingungen, die für die Zeilen gelten müssen, damit die Mittelwerte berechnet werden (s.u.)


Ich habe die Excel-Datei dazu als Anhang hochgeladen.


   

.xlsx   Problem X.xlsx (Größe: 9,58 KB / Downloads: 7)

Ich freue mich über euren Vorschlag!

Schöne Grüße


C.
Antworten Top
#2
Hallo,

probier es mal so:
B
1164044,3446

ZelleFormel
B11{=MITTELWERT(WENN((G2:G7="erfüllt")*(C2:C7=MAX(C2:C7));D2:D7;""))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß
Michael
Antworten Top
#3
Hallo Michael,

die Formel funktioniert leider nicht mehr, wenn ich die Werte in Spalte C (Anzahl Messungen) änder. Das Endergebnis sollte aber nicht durch Spalte C beeinflusst werden.
Muss vielleicht der Bezug geändert werden?

Schöne Grüße

C.
Antworten Top
#4
Sorry, habe mich in der Eile verlesen. Versuch das mal:
B
1164044,3446

ZelleFormel
B11{=MITTELWERT(WENN((G2:G7="erfüllt")*(B2:B7=AGGREGAT(15;6;B2:B7/($G$2:$G$7="erfüllt");1));D2:D7;""))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

noch etwas kürzer:
B
1164044,3446

ZelleFormel
B11{=MITTELWERT(WENN(AGGREGAT(15;6;B2:B7/(G2:G7="erfüllt");1)=B2:B7;D2:D7;""))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • Christopher
Antworten Top
#5
Hallo Michael,

das funktioniert ohne Probleme! Damit wurde meine Frage beantwortet.

Vielen Dank und schönen Gruß

C.
Antworten Top


Gehe zu:


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