Office: Zeile mit Zwischensumme automatisch einfügen

Helfe beim Thema Zeile mit Zwischensumme automatisch einfügen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Helfer, habe ein Problem mit einer Liste und finde keinen Ansatz um dieses Problem zu lösen. Tabelle 1: ist die vorh. Liste.... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von ponte, 26. Januar 2008.

  1. ponte Erfahrener User

    Zeile mit Zwischensumme automatisch einfügen


    Hallo liebe Helfer,
    habe ein Problem mit einer Liste und finde keinen Ansatz um dieses Problem zu lösen.

    Tabelle 1: ist die vorh. Liste.

    Tabelle 2: so soll die fertige Liste sein.
    Der Wert SUMME PUNKTE darf den Wert 600 nicht überschreiten. Sobald dieser Wert erreicht
    wird, soll eine neue Zeile (Summe Punkte) eingefügt werden.
    Die restlichen Zeilen mit Werten sollen nun unterhalb der eingefügten Zeile einsortiert werden.
    und die Summe in SUMME ZUSÄTZLICHE PUNKTE errechnet werden.

    Ich hoffe die Erklärung ist einigermaßen verständlich, zum besseren verstehen werde ich die
    Datei hochladen.

    Ist das zu lösen, kann mir jemand helfen?

    Viele Grüße
    ponte

    Ich arbeite mit Office 200
     
  2. schatzi Super-Moderator
    Hallo!

    Zum ZeilenEINFÜGEN brauchst du zwingend VBA; das ist mit Formeln nicht möglich.
    Aber vielleicht reicht ja auch schon die Anzeige des Zwischenergebnisses in der Spalte E.
    Falls ja, dann schreibe diese Formel in Tabelle1!E2 und kopiere sie runter bis E51:

    =WENN(SUMME(D$2:D3)-SUMME(E$1:E1)>600;SUMME(D$2:D2)-SUMME(E$1:E1);"")
     
    schatzi, 26. Januar 2008
    #2
  3. ponte Erfahrener User
    Hallo Schatzi,
    vielen Dank für die schnelle Antwort. Leider ist dein Vorschlag nicht das richtige.
    Ich versuche es besser zu erklären.

    Nach Eingabe aller Posten (in Spalte A) soll die gesamte Liste absteigend sortiert werden (Spalte D).
    Sobald die Summe 600 erreicht ist, soll eine neue Zeile ZWISCHENSUMME eingefügt werden.
    Unterhalb dieser Zeile sollen die restlichen Zeilen erscheinen.
    Ist das zu machen? Evtl. mit Makro oder VBA.
    Viele Grüße
    ponte
     
  4. schatzi Super-Moderator

    Zeile mit Zwischensumme automatisch einfügen

    Hallo!

    Das teste doch mal diesen Code:
    Code:
    Sub Summe()
    Dim z&
    z = 3
    Do Until WorksheetFunction.Sum(Range("D2:D" & z)) >= 600
    z = z + 1
    Loop
    Rows(z).Insert Shift:=xlShiftDown
    Cells(z, 3) = "SUMME PUNKTE"
    Cells(z, 4) = WorksheetFunction.Sum(Range("D2:D" & z - 1))
    End Sub
    
     
    schatzi, 28. Januar 2008
    #4
  5. ponte Erfahrener User
    Hallo!

    habe den code eingegeben-tut sich nichts.
    Was mache ich falsch?

    schöne Grüße
    ponte
     
  6. schatzi Super-Moderator
    Hallo!

    Hast du ihn auch gestartet (Alt+F8)?
     
    schatzi, 28. Januar 2008
    #6
  7. ponte Erfahrener User
    Hallo!
    scheint zu funktionieren.
    Muß es aber noch genauer testen.
    Melde mich dann spüter nochmal.

    Vielen Dank
    ponte
     
  8. ponte Erfahrener User

    Zeile mit Zwischensumme automatisch einfügen

    Hallo!

    Habe nun endlich Zeit gefunden die Tabelle zu testen.
    Leider ist es nocht nicht so wie ich mir das vorgestellt habe.

    Bevor die neu Zeile eingefügt wird, müßte die Liste sortiert werden, daß so viele Positionen wie möglich im oberen bereich stehen.
    Bei der Musterdatei müßen z.B. die Werte in Zeile 42 im oberen Bereich
    stehen, dass der Wert SUMME PUNKTE nicht 539 sondern 587 ist.

    Ist das üperhaupt möglich?

    Viele grüße
    ponte
     
  9. schatzi Super-Moderator
    Hallo!

    Sortieren kannst du über
    Menü Daten > Sortieren
     
    schatzi, 30. Januar 2008
    #9
  10. ponte Erfahrener User
    Hallo!

    Das sortieren selbst ist nicht das Proplem.
    Ziel der Aufgabe ist:
    Dass durch betätigen einer Schaltfläche, eine neue Zeile eingefügt (Zwischensumme) wird.
    Die Zwischensumme soll so nah wie möglich die 600er-Grenze erreichen.
    Ich hoffe ich konnte mich verständlich ausdrücken.

    Viele Grüße
    ponte
     
  11. schatzi Super-Moderator
    Hallo!

    Müsste dann nicht eher die Zeile 46 nach oben geholt werden?

    Tut mir leid, aber das ist mir programmiertechnisch zu hoch.
    Da gibt's ja Schrilliarden Möglichkeiten...
     
    schatzi, 30. Januar 2008
    #11
  12. ponte Erfahrener User
    ok!

    trotzdem vielen Dank für deine Mühe.

    Viele Grüße
    ponte
     
Thema:

Zeile mit Zwischensumme automatisch einfügen

Die Seite wird geladen...
  1. Zeile mit Zwischensumme automatisch einfügen - Similar Threads - Zeile Zwischensumme automatisch

  2. VBA in einer Zeile zu lang

    in Microsoft Excel Hilfe
    VBA in einer Zeile zu lang: Moin, mein VBA Code ist für eine Zeile zu lang. Kann mir einer helfen wie ich den auf 2 Zeilen aufteilen Kann? arrSchuhDaten = Array(Range("A6"), Range("F6"), Range("J6"), Range("A7"),...
  3. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  4. Buchsatz mit Word: untere Zeile der Seiten immer auf der gleichen Höhe

    in Microsoft Word Hilfe
    Buchsatz mit Word: untere Zeile der Seiten immer auf der gleichen Höhe: Ich versuche gerade, mein Buch mit MS Office Professional PLUS möglichst professionell zu setzen. Das Vermeiden von einsamen Einzelzeilen am Beginn oder am Ende von Seiten verhindert Word...
  5. leere Zelle in Zeile finden

    in Microsoft Excel Hilfe
    leere Zelle in Zeile finden: Hallo Liebe Excel Profis, ich bin noch recht unbedarft was VBA angeht. Man kopiert und liest und bastelt und versucht alles zu verstehen. Aber irgendwann kommt man nicht weiter. Ich habe eine...
  6. VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen

    in Microsoft Word Hilfe
    VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen: Hallo zusammen, ich habe eine Word-Vorlage mit Platzhaltern, in die ich mit VBA Daten aus einer Excel-Datei einfüge (in eine Excel-Zeile schreibe ich alle Daten für ein neues Word-Dokument). So...
  7. Zeilen anders anordnen (oberste nach unten, usw.)

    in Microsoft Excel Hilfe
    Zeilen anders anordnen (oberste nach unten, usw.): Hallo zusammen, ich habe die Frage, ob es irgendeine Funktion oder eine andere Möglichkeit gibt, in einer Tabelle mit beispielsweise 30 Zeilen, diese folgendermaßen neu anzuordnen: Ehemals...
  8. Spalte und Zeile durchsuchen

    in Microsoft Excel Hilfe
    Spalte und Zeile durchsuchen: Hallo an alle hier im Forum Ich habe folgendes Problem: In Range A2:A50 stehen aufsteigende Datumswerte diese kann ich in einer UF ComboBox1 wählen In der ersten Zeile stehen Mitarbeiter die ich...
  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