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.

Mittelwert berechnen abhängig von anderer Spalte
#1
Hallöchen nochmal, ich hab ein weiteres Problem  Angel 

Ich möchte für meinen Datensatz den Mittelwert berechnen. Im Anhang die Tabelle. Für die Spalte H (Jultag) möchte ich den Mittelwert berechnen. Dies muss jedoch in Abhängigkeit der Stations_ID (Spalte A) geschehen. D.h. bspw. der Mittelwert der Spalte H soll separat für die Station 3 aus Spalte A und die Station 717 berechnet werden. Die Tabelle ist relativ groß, ich frage mich also, ob es einen einfachen Befehl gibt, den Mittelwert zu berechnen, ohne, dass ich das für jede Stations_id aus Spalte A getrennt machen muss.

Ich hoffe, dass ich das Problem gut darstellen konnte. Vielleicht kennt jemand dafür ja eine elegante Lösung. 

Liebe Grüße und danke im Voraus!
Amira



.xlsx   Stiel_Eiche_1990-2020_NRW_Früchte_Vollherbst_62.xlsx (Größe: 149,85 KB / Downloads: 7)
Antworten Top
#2

.xlsx   Stiel_Eiche_1990-2020_NRW_Früchte_Vollherbst_62.xlsx (Größe: 157,49 KB / Downloads: 6)

oder ganz einfach mit einer Pivot-Tabelle
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Amira
Antworten Top
#3
Super, vielen Dank für deine schnelle Hilfe! 19
Antworten Top
#4
Hi,

da mein Excel noch kein Lambda() kennt, habe ich es anders gelöst:

K1: =EINDEUTIG(FILTER(A:A;A:A<>""))
L1: =WENNFEHLER(MITTELWERTWENNS(H:H;A:A;K1#);"MW Jultag")

Oder als echte Pivot-Tabelle: Stations_id.1 in Zeilen, Jultag in Wert und dort dann "Mittelwert" als Wertfeldeinstellung
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top
#5
Oder in M2:
=LET(anz;ANZAHL2(A:A);
 a;A2:INDEX(A:A;anz);
 b;H2:INDEX(H:H;anz);
 x;SORTIEREN(EINDEUTIG(a));
 y;MITTELWERTWENNS(b;a;x);
 WAHL({1.2};x;y))

KLMN
1Stations_id.1MW Jultag
23246,43246,4
3717282,541667717282,541667
41246249,0526321246249,052632
51766258,6666671766258,666667
62483262,22483262,2
72947268,0769232947268,076923
830982533098253

ZelleFormel
K1=EINDEUTIG(FILTER(A:A;A:A<>""))
L1=WENNFEHLER(MITTELWERTWENNS(H:H;A:A;K1#);"MW Jultag")
M2=LET(anz;ANZAHL2(A:A);
a;A2:INDEX
(A:A;anz);
b;H2:INDEX
(H:H;anz);
x;SORTIEREN
(EINDEUTIG(a));
y;MITTELWERTWENNS
(b;a;x);
WAHL
({1.2};x;y))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Eure Lösungen unterliegen der "exponenziellen Seuche" (die bei wenig Daten nicht so auffällt). Meine und Pivot nicht.
Antworten Top
#7
FürVBA Liebhaber gibt es auch ein UDF Lösung


Angehängte Dateien
.xlsb   __Vollherbst_snb.xlsb (Größe: 79,22 KB / Downloads: 0)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
Statt komplexe Formeln, schau mal Spalte R und S

R2:  
PHP-Code:
=INDEX($A$1:$A$3847;MATCH(R1;$A$1:$A$3847;1)) 
S2
PHP-Code:
=AVERAGEIF($A$2:$A$3847;R2;$H$2:$H$3847


Angehängte Dateien
.xlsb   __Vollherbst_snb.xlsb (Größe: 86,11 KB / Downloads: 0)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


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