Office: (Office 2010) Daten reduzieren: Mittelwert von jeweils 10 Zeilen

Helfe beim Thema Daten reduzieren: Mittelwert von jeweils 10 Zeilen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo! Ich habe sehr große Dateien mit 20.000 bis 250.000 Zeilen. Für die graphische Darstellung habe ich auch in Excel 2010 64bit noch große... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von jkaros, 2. Juni 2011.

  1. Daten reduzieren: Mittelwert von jeweils 10 Zeilen


    Hallo!

    Ich habe sehr große Dateien mit 20.000 bis 250.000 Zeilen. Für die graphische Darstellung habe ich auch in Excel 2010 64bit noch große Schwierigkeiten, weil die Datenmenge einfach zu groß ist (Excel 2007 und Excel 2011 versagen gänzlich).


    Nun möchte ich gerne einfach die Datenmenge reduzieren, indem ich nur zB ein Zehntel der Werte verwende. Weil es in diesen Darten aber immer wieder große Schwankungen gibt, möchte ich nicht einfach nur jeden zehnten Wert nehmen, sondern möchte gerne Mittelwerte von jeweils 10 Zeilen haben. Meine Vorstellung wäre dann in etwa so:

    Tabelle 1 enthält die Ursprungsdaten (Zeile 1 und 2: Überschriften, Zeile 3 bis Zeile 120.000: Daten)
    Tabelle 2 enthält die reduzierten Daten:
    Zeile 1 und 2: Überschriften
    Zeile 3: Mittelwerte der Zeilen 3-12 aus Tabelle 1
    Zeile 4: Mittelwerte der Zeilen 13-22 aus Tabelle 1
    Zeile 5: Mittelwerte der Zeilen 23-32 aus Tabelle 1 usw.

    Die meisten Spalten enthalten Zahlen, allerdings enthält Spalte B Zeitangaben im Format hh:mm:ss und zwei weitere Spalten enthalten Text, für alle anderen Spalten sollen Mittelwerte gebildet werden.

    Die Formel (oder zur Not das Makro) sollte auf verschiedene Dateien anwendbar sein wobei die Spalten immer identisch sind, nur die Zeilenanzahl unterscheidet sich (zum Teil erheblich), denn leider habe ich mittlerweile etwa 120 dieser großen Dateien und es werden täglich mehr...

    Gibt es dafür eine Formel (wenn möglich ohne VBA)?

    Gruß

    MS

    :)
     
    jkaros, 2. Juni 2011
    #1
  2. Hallo MS,

    In die Zelle A3 schreibst Du die Formel: =MITTELWERT(BEREICH.VERSCHIEBEN(Tabelle1!A$1;(ZEILE()-3)*10+2;0;10;1))

    Bei den Spalten mit einer Zeitangabe (nicht mitteln?) oder Text wäre es dann die Formel (Spalte B):
    =BEREICH.VERSCHIEBEN(Tabelle1!B$1;(ZEILE()-3)*10+2;0;1;1)

    Der Formelteil (ZEILE()-3)*10+2 macht aus 3 2, aus 4 12, aus 5 22. Diese Zahl kommt zur ZeilenNr. 1 dazu so dass Du für 3 die Zeile 3, für 4 die Zeile 13, für 5 die Zeile 23 usw. erhältst. Das zweitletzte Argument (10) in der ersten Formel bewirkt, dass der Mittelwert aus 10 Werten genommen wird.

    Freundliche Grüsse
    Gipfelstürmer
     
    Gipfelstürmer, 4. Juni 2011
    #2
  3. OfficeUser Neuer User
    Hallo ?,

    hier eine Alternative ohne das Performance-Fressende BEREICH.VERSCHIEBEN().

    Tabelle2

     ABCDEFGHI
    1         
    2         
    313,700:00:01JFCWMGPV 40,9800:00:01JFCWMGPV
    458,900:00:02WHRVUDOV 57,3600:00:11IAWPJUHO
    518,500:00:03OQSSPBOU 56,9200:00:21SWLYTLFY
    687,100:00:04ZXTTTMZO 62,7900:00:31IQNDKEFF
    716,200:00:05YDLISDJE 63,2600:00:41UORAPAMT
    886,800:00:06OGHOKFUZ 59,2900:00:51XFLLKRCB
    922,400:00:07YBGNJDDK 55,2400:01:01BLXYZRHF
    106700:00:08JDLZYGAG 59,0300:01:11NMTJWKZG
    1117,500:00:09QYTKCAKP 52,0900:01:21JWPSIUMU
    1221,700:00:10IRCECUWG 64,6900:01:31XNMJDOGC
    1385,100:00:11IAWPJUHO     
    1439,600:00:12ABYEPEFN     
    1596,900:00:13RKQGDIIC     
    1641,100:00:14JEBWKZWT     
    1771,800:00:15ZQWFWPHL     
    1899,800:00:16WVVSJMWP     
    1919,400:00:17LEGYTWPX     
    2010,400:00:18ULWEDFCC     
    2164,700:00:19MGBWKLZJ     
    2244,800:00:20GYQAYMUK     
    2397,800:00:21SWLYTLFY     
    244500:00:22CXBJFVHM     
    2540,400:00:23ELFVGOHZ     
    2649,800:00:24WWBUBFCM     
    ZelleFormel
    F3=MITTELWERT(INDEX(A:A;(ZEILE(A1)-1)*10+3):INDEX(A:A;(ZEILE(A1)-1)*10+12))
    G3=INDEX(B:B;(ZEILE(A1)-1)*10+3)
    H3=INDEX(C:C;(ZEILE(B1)-1)*10+3)
    I3=INDEX(D:D;(ZEILE(C1)-1)*10+3)
    Excel Tabellen im Web darstellen >>
     
    Zuletzt von einem Moderator bearbeitet: 12. Januar 2021
    OfficeUser, 4. Juni 2011
    #3
  4. Daten reduzieren: Mittelwert von jeweils 10 Zeilen

    Toll, vielen Dank für die schnelle Antwort! Das funktioniert!

    Gruß
    jkaros
     
    jkaros, 5. Juni 2011
    #4
  5. Hallo Sepp,

    ich übertrage die Formel gerade in meine großen Dateien und was ich jetzt nicht verstehe ist, warum es in den Formeln für G3, H3 und I3 lautet

    G3 =INDEX(B:B;(ZEILE(A1)-1)*10+3)
    H3 =INDEX(C:C;(ZEILE(B1)-1)*10+3)
    I3 =INDEX(D*biggrin.gif*;(ZEILE(C1)-1)*10+3)

    Warum ist immer eine Verschiebung drin von Spalte B nach A1, von C nach B1 und von D nach C1? Geht es nicht genauso, wenn es lautet:

    G3 =INDEX(B:B;(ZEILE(B1)-1)*10+3)
    H3 =INDEX(C:C;(ZEILE(C1)-1)*10+3)
    I3 =INDEX(D*biggrin.gif*;(ZEILE(D1)-1)*10+3)

    In Deiner Beispieldatei komme ich damit zum selben Ergebnis.

    Ich frage deshalb, weil bei mir die Spalten anders sortiert sind
    (A - Text, B - Datum, C - Zeit, D - Text, E bis S - Zahlen, T - Text, U bis X - Zahlen, Z - Text) und ich nicht weiß, wie ich die Bezüge aus Deinen Formeln korrekt auf meine Datei anzuwenden habe.

    Vielen Dank aber schon jetzt für die große Hilfe!

    jkaros
     
    jkaros, 12. Juni 2011
    #5
  6. Hallo j,

    in ZEILE() ist es Egal ob da A1, B1 oder AC1 steht, es wird nur die Zeilennummer zurückgegeben!




    « Gruß Sepp »
     
    josef e, 12. Juni 2011
    #6
  7. Prima, vielen Dank!
     
    jkaros, 12. Juni 2011
    #7
  8. Daten reduzieren: Mittelwert von jeweils 10 Zeilen

    Hallo,

    Ich habe nun ein ähnliches Problem benötige nun allerdings eine Zusammenfassung von 120 anstatt 10 Zeilen. Nun ist das Problem das ich leider die Formel nicht umstellen kann. Ich hatte gehofft einer von euch könnte mir eventuell helfen? das wäre super! bin nämlich gestern echt verzweifelt....


    Vielen Dank schonmal!


    Beste Grüße


    Jessi

    *Smilie
     
    Hasilein22, 16. Juni 2015
    #8
Thema:

Daten reduzieren: Mittelwert von jeweils 10 Zeilen

Die Seite wird geladen...
  1. Daten reduzieren: Mittelwert von jeweils 10 Zeilen - Similar Threads - Daten reduzieren Mittelwert

  2. Daten Einlesen aus mehre Zellen in Verbindung einer Verbundene Zelle

    in Microsoft Excel Hilfe
    Daten Einlesen aus mehre Zellen in Verbindung einer Verbundene Zelle: Moin Allerseits, mit Verlaub ich bin seit 5 Jahren aus der Materie raus, fange somit von Vorne an. Frage: Anpassung eines bereits Geschrieben Codes. Verwendete Elemente: Quelle> Tabelle "wsLK",...
  3. Excel icon fehlt

    in Microsoft Excel Hilfe
    Excel icon fehlt: Hallo zusammen ich habe das Icon aus Datei nicht um Daten abzurufen [ATTACH] was kann ich tun? bei Daten zusammenführen ist es vorhanden - ich möchte eigentlich alle Tabellenblätter in eine...
  4. Excel Zusammenführen

    in Microsoft Excel Hilfe
    Excel Zusammenführen: Guten Tag Sub Tabelle_zusammenführen() Dim i As Integer Dim Zusammenfassung As Worksheet Dim BereichZielTab As Range Set Zusammenfassung = Worksheets("Zusammenfassung") For i = 2...
  5. Arr sind Null obwohl Daten vorhanden sind

    in Microsoft Excel Hilfe
    Arr sind Null obwohl Daten vorhanden sind: Hallo zusammen Erst mal frohe Festtage ;-) Ich hab ein Problemchen... In einer Abfrage eröffne ich mit einem "Connection.Open..:" eine Query Anschliessend mit rs.Open,(vobei mein RS ein...
  6. Datum markieren und Daten ausblenden

    in Microsoft Excel Hilfe
    Datum markieren und Daten ausblenden: Hallo zusammen Ist es möglich, in der angehängten Tabelle, jeweils Ende Monat einen Datumsstrich einzufügen, wie jetzt der roter, der manuell eingefügt ist? Und wenn ja: wenn in der Spalte A eine...
  7. Daten-Import inkl. Primärschlüssel

    in Microsoft Access Hilfe
    Daten-Import inkl. Primärschlüssel: Hallo! Ich habe eine Accesstabelle, die ich in Sharepoint importieren möchte, brauche jedoch auch die - gleichen - IDs, die zugleich auch als Primärschlüssel fungieren und ich diese als...
  8. Daten in anderes Tabellenblatt übertragen

    in Microsoft Excel Hilfe
    Daten in anderes Tabellenblatt übertragen: Hallo, ich stelle mir folgendes vor: Ich trage in das Tabellenblatt 1 in die Felder A1 - A8 Werte ein. Diese Werte sollen dann in das Tabellenblatt 2 in die nächste freie Zeile übertragen werden....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden