Supportnet / Forum / Tabellenkalkulation
Mittelwertberechnung mit Bedingung über variable Bereiche
Frage
Hallo!
Ich habe folgendes Problem:
In meiner Excel-Tabelle sind zu verschiedenen Personen Messwerte aufgenommen, allerdings tauchen manche Personen mehrfach auf.
Ich möchte nun, dass bei Personen, die mehrfach auftauchen der Mittelwert der Messwerte berechnet wird. Da die Häufigkeit, mit der diese Personen auftauchen jedoch variabel ist habe ich noch keine sinnvolle Lösung gefunden.
Vielleicht ein Makro, das die Namen in einer gewissen Umgebung vergleicht und bei Gleichheit einen Mittelwert berechnet?
Wäre über jede Hilfe dankbar!
LG,
MRT
Antwort 1 von rainberg
Hallo MRT,
was soll die Werbung?
Anstatt dieser hätte Dir und uns ein Tabellenbeispiel mehr genützt
Gruß
Rainer
was soll die Werbung?
Anstatt dieser hätte Dir und uns ein Tabellenbeispiel mehr genützt
Gruß
Rainer
Antwort 2 von MRT83
Entschuldigung, die Werbung habe ich nicht eingefügt. Irgendwie wurde aus meiner Abkürzung "LG" für "Liebe Grüße" ein Werbelink für gleichnamige Firma. Habe mit denen bestimmt nichts zu tun.
Okay, Beispiel:
NAME VORNAME WERT
... ... ...
Mustermann Max 12
Mustermann Max 17
Mustermann Max 11
Musterfrau Miriam 8
Musterlich Helge 18
Musterlich Helge 21
... .... ...
So in etwa sieht das Ganze aus, hier soll nun für Max aus den drei Werten der Mittelwert gebildet werden, der Wert von Miriam wird einfach übernommen (kommt ja nur einmal vor) und der für Helge soll der Mittelwert aus den beiden Werten genommen werden.
Vielen Dank für jede Hilfe und
"Liebe Grüße",
MRT
Okay, Beispiel:
NAME VORNAME WERT
... ... ...
Mustermann Max 12
Mustermann Max 17
Mustermann Max 11
Musterfrau Miriam 8
Musterlich Helge 18
Musterlich Helge 21
... .... ...
So in etwa sieht das Ganze aus, hier soll nun für Max aus den drei Werten der Mittelwert gebildet werden, der Wert von Miriam wird einfach übernommen (kommt ja nur einmal vor) und der für Helge soll der Mittelwert aus den beiden Werten genommen werden.
Vielen Dank für jede Hilfe und
"Liebe Grüße",
MRT
Antwort 3 von Saarbauer
Hallo,
versuch es mal damit
=SUMMENPRODUKT(($A$1:$A$10=$A1)*($B$1:$B$10=$B1)*($C$1:$C$10))/SUMMENPRODUKT(($A$1:$A$10=$A1)*($B$1:$B$10=$B1))
ist jetzt nur für 10 Zeilen ausgelegt, durch Änderung der 10er wwerte kannst du die Antzahl erhöhen
Gruß
Helmut
versuch es mal damit
=SUMMENPRODUKT(($A$1:$A$10=$A1)*($B$1:$B$10=$B1)*($C$1:$C$10))/SUMMENPRODUKT(($A$1:$A$10=$A1)*($B$1:$B$10=$B1))
ist jetzt nur für 10 Zeilen ausgelegt, durch Änderung der 10er wwerte kannst du die Antzahl erhöhen
Gruß
Helmut
Antwort 4 von MRT83
Danke,
das mit den Summenprodukten leuchtet mir als gute Idee ein.
Bekomme es leider nur noch nicht implementiert und als Ergbnisse nur "#WERT".
Was genau macht denn der Teil
$A$1:$A$10=$A1 ?
Hier werden ja alle Einträge der Spalte auf Übereinstimmung mit A1 überprüft, aber was ist die Ausgabe bei gefundener Übereinstimmung?
Gruß,
MRT
das mit den Summenprodukten leuchtet mir als gute Idee ein.
Bekomme es leider nur noch nicht implementiert und als Ergbnisse nur "#WERT".
Was genau macht denn der Teil
$A$1:$A$10=$A1 ?
Hier werden ja alle Einträge der Spalte auf Übereinstimmung mit A1 überprüft, aber was ist die Ausgabe bei gefundener Übereinstimmung?
Gruß,
MRT
Antwort 5 von MRT83
Mein Fehler!
Hab's hinbekommen!
Problem gelöst!
Vielen vielen Dank!
Hab's hinbekommen!
Problem gelöst!
Vielen vielen Dank!
Antwort 6 von Saarbauer
hallo,
ausgegeben wird bei richtig 1 sonst 0 somit entsteht eine Zahlenreihe
1 1 1 0 0 0
da es bei mir mit deinen Musterdaten funktioniert hat, müsste es bei dir auch gehen
einziges was von mir nicht bechtet wurde, Überschrift, daher setze in eine freie Spalte der Zeile 2
=SUMMENPRODUKT(($A$2:$A$10=$A2)*($B$2:$B$10=$B2)*($C$1:$C$10))/SUMMENPRODUKT(($A$2:$A$10=$A2)*($B$2:$B$10=$B2))
Gruß
Helmut
ausgegeben wird bei richtig 1 sonst 0 somit entsteht eine Zahlenreihe
1 1 1 0 0 0
da es bei mir mit deinen Musterdaten funktioniert hat, müsste es bei dir auch gehen
einziges was von mir nicht bechtet wurde, Überschrift, daher setze in eine freie Spalte der Zeile 2
=SUMMENPRODUKT(($A$2:$A$10=$A2)*($B$2:$B$10=$B2)*($C$1:$C$10))/SUMMENPRODUKT(($A$2:$A$10=$A2)*($B$2:$B$10=$B2))
Gruß
Helmut

