Office: Automatische Anpassung der Summenformel

Helfe beim Thema Automatische Anpassung der Summenformel in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Helfer, ich hätte da eine wichtige Frage: Wie kann ich Summefunktion für eine dynamische Anzahl an Zellen anwenden? Wenn z.B. in... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Ag.man, 19. Februar 2008.

  1. Ag.man Erfahrener User

    Automatische Anpassung der Summenformel


    Hallo liebe Helfer,

    ich hätte da eine wichtige Frage:
    Wie kann ich Summefunktion für eine dynamische Anzahl an Zellen anwenden?

    Wenn z.B. in der Zelle A1 steht =Summe(A2:A4) ist ja bekanntlich in Ordnung. Nur wenn dieser Bereich sich weiter durch die VBA-Codes erweitert, wie kann dann auch diese Formel angepasst werden, z.B. auf A2:A3?

    Mit dankenden Grüße aus Sachsen

    Ag.man
     
  2. schatzi Super-Moderator
    Hallo Ag.man!

    Ich kenne deinen Code nicht, daher kann das "simple"
    =SUMME(INDIREKT("A2:A"&G17))
    schon reichen.
    (Wenn in G17 der Wert "123" steht, dann ergibt das =SUMME(A2:A123)
    Sonst schau doch mal ins Tutorial dynamischer Bereichsname.
     
    Zuletzt von einem Moderator bearbeitet: 9. Dezember 2020
    schatzi, 19. Februar 2008
    #2
  3. Ag.man Erfahrener User
    Hallo Schatzi (im wahrsten Sinne des Wortes!),

    ich habe mal die Sache mit der Summe und Indirekt ausprobiert, funktioniert nur bedingt, da ich mehrere Summen habe, die vertikal angeordnet sind.
    Diese Formel funktioniert leider nur bei der untersten Summenformel.

    Mit dankbaren Grüßen

    Ag.man
     
  4. schatzi Super-Moderator

    Automatische Anpassung der Summenformel

    Hallo!

    Diese Formel kannst du in allen Summenzellen anwenden:

    =SUMME(INDIREKT("F"&ZEILE()+1&":F"&VERGLEICH("?*";INDIREKT("A"&ZEILE()+1&":A1000");)+ZEILE()-1))

    Damit sie auch bei der untersten Summe funktioniert, musst du in A1000 einen beliebigen Eintrag setzen, z.B. "x".
     
    schatzi, 19. Februar 2008
    #4
  5. Ag.man Erfahrener User
    Schatzi, wie kommt man auf solche ungeheuere Formeln? That is crazy! It works. Ich kann es nicht glauben.

    Lieben Dank Schatzi!!!
     
  6. Ag.man Erfahrener User
    Hallo Schatzi,

    ich will Dir jetzt nicht auf die Nerven gehen, aber was ist wenn ich die Tabelle erweitere in dem die automatische Erweiterung in Anspruch nehme, dann verlagert sich auch x aus A1000 in A1001?

    Liebe Grüße

    Ag.man
     
  7. schatzi Super-Moderator
    Hallo!

    Das hatte ich nicht bedacht...
    Dann ändere in der Formel einfach den Bereich auf 2000.
    (Mehr als 1000 Zeilen wirst du ja wohl nicht einfügen, oder?)
     
    schatzi, 19. Februar 2008
    #7
  8. Ag.man Erfahrener User

    Automatische Anpassung der Summenformel

    Danke für die schnelle Antwort.
    Ich meinte Schatzi was ganz anderes. Wenn, wie in der Tabelle die Wochentage mittels der DropDownListe automatisch erweitert werden, verschiebt es jede darunterliegende Zeile um eine Stelle nach unten.
    Wenn also die Wochentage hinzugefügt werden, dann ist x nicht mehr auf 1000 sondern auf A1001-Position.

    Verstehst Du mich jetzt?

    Liebe Grüße

    Alex
     
  9. schatzi Super-Moderator
    Ja, das habe ich schon richtig verstanden!
    Lass das x in Zeile 1000 und ändere die Formel in

    =SUMME(INDIREKT("F"&ZEILE()+1&":F"&VERGLEICH("?*";INDIREKT("A"&ZEILE()+1&":A2000");)+ZEILE()-1))

    Wo genau das "x" steht, ist der Formel egal; es muss nur irgendwo weiter unten irgendein Eintrag sein; ob in Zeile 1000, Zeile 1001 oder Zeile 1479 spielt keine Rolle...
    So sucht die Formel bis Zeile 2000 und das sollte genügend Spielraum zum Zeileneinfügen sein.
     
    schatzi, 19. Februar 2008
    #9
  10. Ag.man Erfahrener User
    Danke für den Hinweis.
    Ich verstehe, vorhin schien das ganze nicht zu funktionieren doch jetzt funktioniert es wohl doch.

    Da ich diese Formel, eigentlich zeigt mir excel, dass das keine richtige Formel ist, nicht genau entschlüsseln kann, möchte noch eins fragen: an welche Voraussetzungen ist diese Formel geknüpft. Worauf muss ich beim Einfügen in andere Projekte achten?

    Liebe Grüße

    Alex
     
  11. schatzi Super-Moderator
    Hallo!
    Wie bitte?? Automatische Anpassung der Summenformel [​IMG]

    Wir können sie ja mal aufdröseln (am Beispiel F4):
    =SUMME(INDIREKT("F"&ZEILE()+1&":F"&VERGLEICH("?*";INDIREKT("A"&ZEILE()+1&":A2000");)+ZEILE()-1))

    Von innen nach außen:
    INDIREKT("A"&ZEILE()+1&":A2000")
    ergibt den Bereich A5:A2000

    VERGLEICH("?*";A5:A2000;)
    sucht den ersten Eintrag in diesem Bereich und gibt die Zeile zurück.
    Der erste Eintrag in diesem Bereich ist in A12, also liefert dieser Teil 8 (8. Zeile von A5:A2000).
    Da dieser Bereich aber erst in Zeile 5 beginnt, müssen wir noch ein bisschen tricksen:
    VERGLEICH("?*";A5:A2000;)+ZEILE()-1 = 8+4-1
    ergibt 11.
    Also haben wir
    =SUMME(INDIREKT("F"&ZEILE()+1&":F"&11))
    Das ergibt
    =SUMME(F5:F11)

    Und das ist genau der Bereich, den du summieren möchtest.

    Ich hoffe, das war halbwegs verständlich.
     
  12. Ag.man Erfahrener User
    Danke Schatzi für die Aufklärung.
    Mit "keine richtige Formel" meinte ich, dass Excel diese Formel als ungültig angesehen hat.

    Deinen ausführlichen Ausführungen konnte ich folgen und ich hoffe ich dieses System auch in andere Sheets einbauen.
    Gibt es eigentlich eine noch einfachere Lösung für dieses Problemstellung?
    Ach und bei dieser Lösung muss man natürlich auch darauf achten, dass man die unter der Spalte F keine Zahlen einträgt, sonst könnte es natürlich zu unlogischen Summierungen kommen.

    Liebe Grüße

    Alex
     
  13. schatzi Super-Moderator

    Automatische Anpassung der Summenformel

    Tja, wenn mir etwas einfacheres eingefallen wäre, dann hätte ich das sicher gepostet...

    Apropos einfach:
    In F3 kannst du die Gesamtsumme errechnen mit
    =SUMME(F4:F1000)/2
     
  14. Ag.man Erfahrener User
    Also Schatzi,

    danken kann ich Dir wohl nie genug. Bist ja besser als der Bernd Held. ;)

    Diese Formel ist ja wirklich logisch. Die Zahlen kommen ja doppelt vor und einfach durch 2 Teilen, da ist schon die Summe. Kompliziert kann jeder, aber einfache Zusammenhänge herstellen, das ist die wahre Kunst.

    Einen wunderschönen Abend wünsche ich Dir und bis zum nächsten maaaaaaaaaaaal liebe Schatzi.

    Alex
     
  15. schatzi Super-Moderator
    Hallo nochmal!

    Wenn du die Zwischensummen nach Spalte G "auslagern" kannst, dann geht's doch einfacher:
    Lösche alle "INDIREKT-Formeln" aus Spalte F und schreibe in G4

    =WENN(A4="";"";SUMME(F5:F$999)-SUMME(G5:G$999))
    (großzügig runterkopieren)
     
Thema:

Automatische Anpassung der Summenformel

Die Seite wird geladen...
  1. Automatische Anpassung der Summenformel - Similar Threads - Automatische Anpassung Summenformel

  2. VBA - Kopf- und Fußzeilen Anpassen mit Logos

    in Microsoft Excel Hilfe
    VBA - Kopf- und Fußzeilen Anpassen mit Logos: Hallo zusammen, ich bin auf der Suche nach einer Lösung mehrere Excel Dokumente (Viele Anhänge, die ich immer wieder anpassen muss, die aber nicht in einer Datei gespeichert werden können/...
  3. Verhindern, dass sich Zellenverknüpfungen in andere Arbeitsmappen automatisch anpassen

    in Microsoft Excel Hilfe
    Verhindern, dass sich Zellenverknüpfungen in andere Arbeitsmappen automatisch anpassen: Hallo Zusammen, ich suche nach einer Möglichkeit die automatische Anpassung von Verknüpfungen zwischen unterschiedlichen Arbeitspappen zu verhindern, oder den Pfad aus einer Zelle zu verwenden....
  4. Größe der Notizen automatisch anpassen

    in Microsoft Excel Hilfe
    Größe der Notizen automatisch anpassen: Hallo, habe eine Excel-Datei (als Excel mit Makros gespeichert), die mehrere Tabellenblätter enthält und möchte, dass sowohl die aktuellen als auch die neuen Notizen automatisch von der Größe...
  5. Diagrammbereich automatisch anpassen

    in Microsoft Excel Hilfe
    Diagrammbereich automatisch anpassen: Hallo, ich habe in Excel ein paar Spalten mit diesen Werten: Spalte A: Datum (ich habe über mehrere Jahre jeden einzelnen Tag eingetragen) Spalte B: Wertreihe 1 (für jeden Tag ein Wert) Spalte...
  6. Zellbezug beim Kopieren von einem Tabellenblatt automatisch anpassen

    in Microsoft Excel Hilfe
    Zellbezug beim Kopieren von einem Tabellenblatt automatisch anpassen: Ich suche eine Lösung für folgendes Problem: Ich kopiere ein Tabellenblatt in eine andere Datei. In der Zieldatei verweisen die Zellbezüge auf die Zellen in der Ursprungsdatei. Gibt es eine...
  7. Drop Down Listen automatisch anpassen

    in Microsoft Excel Hilfe
    Drop Down Listen automatisch anpassen: Hallo Liebe Community, ich bin neu hier, deshalb verzeiht mir wenn ich eine Frage stelle, die früher vielleicht schon einmal beantwortet wurde. Einige Beiträge habe ich mir angeschaut, aber die...
  8. Spalten automatisch Verbinden und anpassen.

    in Microsoft Excel Hilfe
    Spalten automatisch Verbinden und anpassen.: Hallo, ich bin für meine Arbeit für unsere Excel Tabellen verantwortlich und stehe dort nun vor einem Problem, welches ich auch mit einiger Internet Recherche nicht lösen kann: Wir nutzen die...
  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