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.

Mittelwertwenn / Mittelwert mit Bedingung
#1
Hallo an alle,

ich bin neu hier im Forum, und habe mir schon den halben Tag die Zähne an dieser Datei ausgebissen :'D
Unten ein fiktives Beispiel, wie meine Tabelle ungefähr aussieht. In der linken Spalte steht die Benennung, und ich würde gerne Mittelwerte für alle drei Faktoren berechnen können. Ich habe versucht, die Mittelwertwenn-Funktion zu benutzen, oder die Mittelwert-Funktion und eine Wenn-Funktion zu schachteln, aber da ich mehr als eine Spalte und nicht sehr viel Erfahrung mit Excel habe, bin ich bis jetzt gescheitert. Wenn mir jemand dabei helfen könnte, diese Mittelwerte zu berechnen, wäre ich sehr dankbar!

Viele liebe Grüße,
Katja


.xlsx   Beispiel Sheet.xlsx (Größe: 9,16 KB / Downloads: 10)
Antworten Top
#2
Hallo Katja,

wenn du die Mittelwerte pro Spalte haben möchtest, dann einfach so:
Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
2230306 LW Me1,65,48,19,311,5
3230306 LW Ge5,24,87,65,417,4
4230306 BO Me0,111,54,28,714,9
5230306 BO Ge12,314,817,09,23,6
6230307 LW Me11,211,24,58,87,9
7230307 LW Ge2,15,31,92,64,7
8230307 BO Me3,68,71,59,41,6
9230307 BO Ge2,514,37,86,41,5
10
11Gesucht: jeweils Mittelwerte für alle Ergebnisse, die im Namen stehen haben:
122303064,89,1259,2258,1511,85
132303074,859,8753,9256,83,925
14LW5,0256,6755,5256,52510,375
15BO4,62512,3257,6258,4255,4
16Me4,1259,24,5759,058,975
17Ge5,5259,88,5755,96,8

ZelleFormel
B12=MITTELWERTWENN($A$2:$A$9;"*"&$A12&"*";B$2:B$9)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Den bedingten Mittelwert für den gesamten Datenbereich (B2:F9) zum Beispiel so:
Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
2230306 LW Me1,65,48,19,311,5
3230306 LW Ge5,24,87,65,417,4
4230306 BO Me0,111,54,28,714,9
5230306 BO Ge12,314,817,09,23,6
6230307 LW Me11,211,24,58,87,9
7230307 LW Ge2,15,31,92,64,7
8230307 BO Me3,68,71,59,41,6
9230307 BO Ge2,514,37,86,41,5
10
11Gesucht: jeweils Mittelwerte für alle Ergebnisse, die im Namen stehen haben:
122303068,63
132303075,875
14LW6,825
15BO7,68
16Me7,185
17Ge7,32

ZelleFormel
B12=MITTELWERT(FILTER($B$2:$F$9;ISTZAHL(SUCHEN(A12;$A$2:$A$9))))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Oder du verwendest den Autofilter und ermittelst den Mittelwert mit TEILERGEBNIS(1; ...)
Siehe angehängte Beispieldatei (Tabellenblatt "Variante 2")

Gruß
Fred


Angehängte Dateien
.xlsx   Mittelwert mit Bedingung_fs2.xlsx (Größe: 12,71 KB / Downloads: 0)
< es lebe die Hilfsspalte >
Antworten Top
#3
Hi,

hier mal meine Version:


.xlsx   Beispiel Sheet.xlsx (Größe: 10,4 KB / Downloads: 5)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Katja213
Antworten Top
#4
Hallo Edgar,

danke sehr, das hat mir schon echt weitergeholfen! Eine weitere Frage hätte ich jetzt aber noch: Ich muss die Formel im Moment so schreiben, dass meine Matrix wirklich nur die bestehende Tabelle ist. Sobald leere Zeilen drin sind, kriege ich eine Fehlermeldung. Ich füge allerdings jeden Tag mehrere Zeilen zu der Tabelle hinzu. Gibt es eine Möglichkeit, dass ich dann nicht für jeden Mittelwert, den ich berechnen will, händisch die Matrix um die neuen Zeilen erweitern muss, sondern Excel automatisch erkennt, dass es die neuen Zeilen auch beachten soll?

Lieben Dank nochmal und viele Grüße,
Katja
Antworten Top
#5
Hi,

ja klar. Verwende eine Strg-T-Tabelle und strukturierte Verweise.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
[-] Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:
  • Katja213
Antworten Top
#6
Hi,

abgesehen davon, dass die Lösung von Helmut eine Möglichkeit wäre, kann ich den Fehler nicht nachvollziehen.


.xlsx   Beispiel Sheet.xlsx (Größe: 10,39 KB / Downloads: 1)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Hallo,

danke euch allen für die Tipps, die Strg-T-Tabelle hat echt geholfen. Ich hab leider direkt ein neues Problem... Die Parameter Me / Ge sind jetzt nicht mehr gefragt, dafür aber, in welcher Spalte der Tabelle die Werte stehen. Wenn ich das versuche, zu filtern, kriege ich eine #WERT! Fehlermeldung.
   

Hier eine aktualisierte Version der Datei.

.xlsx   Beispiel Sheet Stand 0309.xlsx (Größe: 12,08 KB / Downloads: 5)

Vielen Dank noch einmal!

Viele Grüße,
Katja
Antworten Top
#8
Hi,

du musst deine gefilterten Werte filtern:

also statt
Code:
=MITTELWERT(
    FILTER(
        Tabelle1[[Run 1]:[Run 5]];
        (Tabelle1[[#Kopfzeilen];[Run 1]:[Run 5]]=$H4)
        *
        (LINKS(Tabelle1[Name];6)=J$1)
    )
)
brauchst du
Code:
=MITTELWERT(
    FILTER(
        FILTER(
            Tabelle1[[Run 1]:[Run 5]];
            Tabelle1[[#Kopfzeilen];[Run 1]:[Run 5]]=$H4
        );
        LINKS(Tabelle1[Name];6)=J$1
    )
)
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
[-] Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:
  • Katja213
Antworten Top
#9
Hallo,

so funktioniert es, vielen, vielen Dank!

Liebe Grüße,
Katja
Antworten Top


Gehe zu:


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