Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Autoausfüllen mit Zeilenabstand
#11
Hi Piet,

ich habe vergessen, einen Bereich zu absolutieren; probier's mal so  
Code:
=MITTELWERTWENNS(Daten!$C$2:$C$20;Daten!$B$2:$B$20;Means!A2)
Den Bereich selbst musst du auch an deine Bedürfnisse angleichen.
Top
#12
Irgendwie kommen wir nicht weiter, Piet!
Die von mir monierten Dollar hängen mit relativer und absoluter Adressierung in Formeln zusammen:
(Basiswissen bei Haserodt, und nicht nur dort)
http://www.online-excel.de/excel/singsel.php?f=56
Wenn Du ein Kriterium hast, kannst Du ruhig =MITTELWERTWENN() (ohne "s") nehmen, weil Du nur eine Bedingung hast.
Hast Du gleichgroße Blöcke, die sich nur errechnen, aber nicht anhand eines Kriteriums bestimmen lassen, dann ist Arithmetik vonnöten.

Ich glaube aber, Günter ist (Formel ohne "s") auf der richtigen Fährte.
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)
Top
#13
(11.06.2018, 17:19)Piet schrieb: Die 2te Zahlen Reihe wäre dann mit =ZEILE(B1)*200-99  zu berechnen Idea 

Nein!
Richtig ist =Zeile(B2)*100+1

AB
1101201
2301301
3501401
4701501
5901601
61101701

ZelleFormel
A1=ZEILE(B1)*200-99
B1=ZEILE(B2)*100+1
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)
Top
#14
(11.06.2018, 17:34)WillWissen schrieb: Hi Piet,

ich habe vergessen, einen Bereich zu absolutieren; probier's mal so  
Code:
=MITTELWERTWENNS(Daten!$C$2:$C$20;Daten!$B$2:$B$20;Means!A2)
Den Bereich selbst musst du auch an deine Bedürfnisse angleichen.

Die Formel klappt super! Danke dafür schon ma :)
Nur, wie ich sie richtig auf meinen originalen Datensatz anwenden soll ist mir noch nicht klar Huh
 
Wieso genau wählst du 2 bis 20? Mit $C$ legst du ja die Inputdaten fest und mit $B$ wo sie hinsollen, oder?
Was genau bringt die A2 in der Formel? Dies ist die einzige Variable, die sich verändert, wenn ich die Formel "runterziehe".
Top
#15
Bin raus!  :19:
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)
Top
#16
Hi Piet,


Zitat:Wieso genau wählst du 2 bis 20?

ich habe dir geschrieben, dass du den Bereich auf deine Bedürfnisse anpassen musst.

Zitat:Mit $C$ legst du ja die Inputdaten fest und mit $B$ wo sie hinsollen, oder?

Ich empfehle dir, dich einmal mit der Syntax der von mir verwendeten Funktion zu befassen. F1 hilft da ganz ungemein.  :32:

Anstelle MITTELWERTWENNS() kannst du MITTELWERTWENN() verwenden. Auf mein Beispiel umgemünzt müsstest du es so schreiben:


Code:
=MITTELWERTWENN(Daten!$B$2:$B$20;Means!A2;Daten!$C$2:$C$20)


Hier ist die Syntax wieder ein wenig anders.

Bei meinem Lösungsvorschlag habe ich nicht berücksichtigt, dass du den Mittelwertbereich auf 100 Zeilen begrenzen willst. Das habe ich absolut nicht verstanden. Ist bei mir auch mit deiner Beispiel.xlsx nicht angekommen. Erkläre bitte genau, was du beabsichtigst.
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Piet
Top
#17
Bin doch noch nicht raus.
Mittelwerte für 100er-Blöcke ab Zeile 2 gehen z.B. (mit der Bezugs-Variante des Index) so:
(ab A2 2er Schritte)
ABCDEF
1WerteZeilenMittelwert in 100er-Blöcken2101
242-101103102201
36102-201303202301
48202-301503302401
510302-401703402501
612502601
714602701

ZelleFormel
C2=MITTELWERT(INDEX(A:A;ZEILE(A1)*100-98):INDEX(A:A;ZEILE(B1)*100+1))
E1=ZEILE(A1)*100-98
F1=ZEILE(B1)*100+1

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)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Piet
Top
#18
Etwas unkonventionell aber...

Das:

Code:
=MITTELWERT(INDIREKT("data!L"&2+(ZEILE(A1)-1)*100&":L"&101+(ZEILE(A1)-1)*100))


Entspricht das:

Code:
=mittelwert(data!L2:101)

erhöht die Matrix aber beim Ziehen nach unten immer um 100 anstatt  1!
[-] Folgende(r) 1 Nutzer sagt Danke an Frogger1986 für diesen Beitrag:
  • Piet
Top
#19
@Frogger:
Wir reden über 120k Zeilen!
Da wird Dein volatiles INDIREKT() auch moderne Rechner in die Knie zwingen!
Glaub mir einfach, dass "mein" Bereichs-Index hier um den Faktor 120.000 schneller ist (kein Scherz!).
(die Formel wird nur berechnet, wenn sich etwas im Bezug ändert, Deine 120k Formel aber bei JEDER Änderung im Blatt)
http://www.online-excel.de/excel//singsel.php?f=171

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)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Frogger1986
Top
#20
Thumbs Up 
Danke Ralf, du hast mein Problem gelöst!

Deine Formel berechnet die Mittelwerte Problemlos.
Top


Gehe zu:


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