Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Letze Zahl immer addieren

Letze Zahl immer addieren
10.01.2017 15:19:06
Peter
Tach,
ich habe eine Spalte und irgendwo dort steht die Zahl 1. Nun möchte ich das mehrere Zeilen tiefer die letzte Zahl der Spalte mit 1 addiert wird (wäre bei der 1 dann als Ergebnis die 2).
Danach soll in der selben Spalte wieder die letzte Zahl gesucht werden (wäre ja dann die 2) und wieder mit 1 addiert werden.
Dazwischen sind mal mehr mal weniger Leerzeichen und ich füge oder lösche auch mal Zeilen.
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Beispieldatei
10.01.2017 15:29:52
UweD
mit IST und SOLL
AW: Letze Zahl immer addieren
10.01.2017 15:35:54
guenni
Dann addierst Du ja immer 2!?
Public Sub erhoehen()
Dim LetzteZelle As Range
Set LetzteZelle = Cells(Rows.Count, ActiveCell.Column).End(xlUp)
LetzteZelle = LetzteZelle + 1
End Sub

wäre der erste Teil, Erhöhung um 1
allerdings darf in der letzten Zeile kein Text stehen, dann würde es komplizierter!
Gruß,
Günther
Anzeige
AW: Letze Zahl immer addieren
10.01.2017 18:08:30
Peter
Hallo,
danke erstmal, bekommt man dies auch mit einer Formel hin ?
Der Gedanke dahinter war, egal wo ich dann so ein Feld hinkopieren würde, es wäre immer sortiert.
Bspw.:
1
2
3
4
... die Zahlen wären alles die Formel und wenn ich nun die Zelle mit der Formel die jetzt 4 ergeben würde zwischen die 3 und die 4 kopieren würde, dann würde es eine 4 werden und die 4 eine 5. :D
Habe das schonmal probiert mit dem suchen der letzen Ziffer/Wert der Spalte und dann mit 1 addiert, geht halt aber irgendwie nicht in der selben Spalte.
Das ganze Problem habe ich schon in einer anderen Datei gelöst (ich schau morgen mal danach wie) nur da hatte ich das Glück das die Abstände zwischen den Zahlen in der Spalte definiert waren (immer 8 Zeilen). So hab ich dass dann mit letzten Wert zwischen den 8 Zeilen suchen und dann adieren gelöst. Dann macht es auch nichts wenn ich den gesamten Block (die erwähnten 8 Zeilen) kopiert oder gelöscht haben, weil der Abstand immer gepasst hat.
Bei der jetztigen Datei habe ich mal zwischen drin einen größeren Abstand.
Anzeige
AW: so wie Du es beschreibst; mit VERWEIS() ...
10.01.2017 19:28:16
...
Hallo Peter,
... mit folgender Formel in A2: =VERWEIS(9^9;A$1:A1)+1 und diese Formel nach unten kopieren.
Wenn Du in eine (beliebige) Zelle der Spalte A:A eine 1 schreibst wird ab der Zelle darunter die 1 addiert. Wenn Du Lücken haben willst, musst Du in den entsprechenden Zellen nur die dortigen Formeln löschen. Anstelle zum erst kopieren und dann löschen, kopiere die Formel nur in die erste Zelle wo die 2 ermittelt werden soll und dann in die entsprechende Zellen wo der Folgewert ermittelt werden muss.
Gruß Werner
.. , - ...
Anzeige
AW: so wie Du es beschreibst; mit VERWEIS() ...
10.01.2017 20:45:33
Peter
Danke Dir !
AW: so wie Du es beschreibst; mit VERWEIS() ...
11.01.2017 16:51:10
Hajo_Zi
warum offen?

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Letzte Zahl in Excel immer addieren


Schritt-für-Schritt-Anleitung

Um in Excel eine Zahl in derselben Zelle immer zu addieren, kannst Du eine einfache Formel verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Deine Excel-Datei und wähle die Zelle aus, in der Du beginnen möchtest.
  2. Gib die Zahl 1 in die gewählte Zelle ein.
  3. In der nächsten Zelle, die die nächste Zahl anzeigen soll, gib folgende Formel ein:
    =VERWEIS(9^9;A$1:A1)+1

    Hierbei wird angenommen, dass Deine Werte in der Spalte A stehen.

  4. Kopiere die Formel nach unten, um die folgenden Werte zu generieren. Jede Zelle wird automatisch die vorherige Zahl um 1 erhöhen, unabhängig von Leerzeilen.

Diese Methode ermöglicht es Dir, die Zahlen in der Spalte dynamisch zu aktualisieren, ohne dass Du die Zahlen manuell anpassen musst.


Häufige Fehler und Lösungen

  • Fehler: Formel gibt nicht die erwartete Zahl zurück.

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und dass Du die Zellbezüge entsprechend anpasst, wenn Du die Formel in andere Zellen kopierst.
  • Fehler: Leerzeilen führen zu falschen Ergebnissen.

    • Lösung: In den Zellen mit Leerzeilen kannst Du die Formeln einfach löschen. Excel ignoriert diese Leerzeilen bei der Berechnung.

Alternative Methoden

Wenn Du eine VBA-Lösung bevorzugst, kannst Du auch einen kleinen Makro verwenden:

Public Sub erhoehen()
    Dim LetzteZelle As Range
    Set LetzteZelle = Cells(Rows.Count, ActiveCell.Column).End(xlUp)
    LetzteZelle = LetzteZelle + 1
End Sub

Dieser Makro sucht die letzte Zahl in der Spalte und addiert 1 dazu. Beachte, dass dieser Ansatz keine Textwerte in der letzten Zeile erlaubt.


Praktische Beispiele

Angenommen, Du hast in Zelle A1 die Zahl 1 eingegeben. Mit der oben beschriebenen Formel in Zelle A2 wird in A2 die Zahl 2 erscheinen. Wenn Du dann die Formel nach unten ziehst, erscheinen die Zahlen 3, 4, 5 usw. in den nachfolgenden Zellen.

Wenn Du später eine Zahl zwischen 3 und 4 einfügst, wird diese automatisch 4 werden und die folgende Zahl wird 5. So kannst Du jederzeit die Zahlen in der Spalte dynamisch und automatisch aktualisieren.


Tipps für Profis

  • Verwende die Funktion WENNFEHLER(), um sicherzustellen, dass Deine Formeln auch in leeren Zellen oder bei Fehlern weiterhin funktionieren.
  • Nutze bedingte Formatierung, um die Zellen visuell hervorzuheben, die eine Zahl enthalten, die in derselben Zelle addiert wird.

FAQ: Häufige Fragen

1. Wie kann ich die letzte Zahl in einer anderen Spalte addieren?
Du musst die Zellbezüge in der Formel entsprechend anpassen. Ersetze A$1:A1 durch den Bereich der anderen Spalte.

2. Kann ich diese Methode auch für andere Werte als 1 verwenden?
Ja, Du kannst die Zahl, die Du addieren möchtest, einfach in der Formel ändern. Ersetze +1 durch die gewünschte Zahl.

3. Funktioniert das auch in älteren Excel-Versionen?
Die beschriebenen Formeln und VBA-Makros sollten in den meisten modernen Excel-Versionen funktionieren. Achte jedoch darauf, dass einige Funktionen in älteren Versionen möglicherweise nicht verfügbar sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige