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

Forumthread: Summe bis zur letzten benutzten Zelle

Summe bis zur letzten benutzten Zelle
11.06.2006 22:43:08
Maik
Hallo
Ich habe in C2 die Matrix Formel
=SUMME((G14:G40&gt=0)*(G14:G40)) stehen, die mir alle Werte größer 0 addiert.
Nun möchte ich die Formel so erweitern, dass Sie immer bis zur letzten benutzten Zelle der Spalte G summiert. Zudem sollten auch Texteingaben in den Zellen von G kein Problem darstellen. Wie macht man das? Per Makro? Sicherlich auch mit einer einfachen Formel möglich, nur wie? Eine Aktualisierung der Formel per Makro wäre auch kein Problem.
Gruß
Maik
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summe bis zur letzten benutzten Zelle
11.06.2006 22:50:01
Josef
Hallo Maik!
Warum nicht einfach so?
Tabelle3
 GH
14 32
151 
16-5 
176 
18text 
19  
2017 
21  
22-24 
238 
Formeln der Tabelle
H14 : =SUMMEWENN(G14:G30000;">=0")
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
AW: Summe bis zur letzten benutzten Zelle
11.06.2006 23:39:41
Maik
Hallo Sepp,
ich lösche vor einer Aktualisierung der Datensätze mit
Range(Range("A24"), ActiveCell.SpecialCells(xlLastCell)).EntireRow.Delete
alle benutzten Zeilen ab Zeile 24. Damit wird die Formel immer um die Anazahl der gelöschten Zeilen gekürzt.
MfG
AW: Summe bis zur letzten benutzten Zelle
12.06.2006 00:18:55
leif
Hallo,
ich finde die WM-Tipp-Tabelle echt superultiomorational genial!!!
Ich glaube aber einen kleinen Tippfehler, der evtl. entscheidend sein könnte, entdeckt zu haben.
Im ersten Tabellenblatt ist in Zelle B51 der Eintrag "57" der laut chronologischer Reihenfolge aber "51" heißen müßte, oder?
Ich bitte um Korrektur und Info, damit ich das Teil brandaktuell weiterempfehlen kann.
Danke M.f.G. Leif
Anzeige
AW: Summe bis zur letzten benutzten Zelle
12.06.2006 10:26:30
Klaus
Hallo Maik,
die letzte benutzte Zeile(nnummer) steht in A1, dann
=SUMME((indirekt("G14:G"&A1))>=0)*(indirekt("G14:G"&A1))) Um die letzte benutzte Zeile zu ermitteln, nimm entweder ein Makro, diesen Exceltip <a href="http://www.excelformeln.de/formeln.html?welcher=56">http://www.excelformeln.de/formeln.html?welcher=56</a> oder eine Hilfsspalte neben Spalte G in der immer steht =wenn(G1="";"";zeile()) und =maxa(hilfsspalte) in A1. Gruß, Klaus M.vdT.
Anzeige
AW: Summe bis zur letzten benutzten Zelle
13.06.2006 00:11:12
leif
sorry, hatte mich hier als new a be versehentlich mit meinem Anliegen eingetragen!
... und auf das falsche Thread geantwortet o.T.
13.06.2006 11:22:29
Klaus
.
AW: ... und auf das falsche Thread geantwortet o.T
14.06.2006 19:19:21
Maik
Danke für die Hilfe.
Ich hab die ganze Sache jetzt in ein bestehendes Makro gepackt, das die Formel gleich mit in die Zelle schreibt. War recht günstig, da ich in diesen Makro sowieso eine Variable i hatte, die die letzte Zeile (fast) als Wert beinhaltet.
Tabelle1.Range("E17").Value = "=SUMIF(R[7]C[6]:R[" & i - 17 & "]C[6],""&gt0"")"
Grüße
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summe bis zur letzten benutzten Zelle


Schritt-für-Schritt-Anleitung

Um in Excel die Summe bis zur letzten benutzten Zelle zu berechnen, kannst du die folgenden Schritte ausführen:

  1. Ermittlung der letzten benutzten Zeile:

    • Du kannst die letzte benutzte Zeile in einer Hilfsspalte oder in einer Zelle speichern. Zum Beispiel in A1:
      =MAX((G14:G30000<>"")*(ROW(G14:G30000)))
    • Diese Formel ermittelt die letzte Zeile, die in der Spalte G befüllt ist.
  2. Anpassung der Summenformel:

    • Verwende die INDIREKT-Funktion, um die Summe bis zur letzten benutzten Zeile zu berechnen. In Zelle H14 könntest du die folgende Formel verwenden:
      =SUMMEWENN(G14:INDIREKT("G"&A1),">=0")
    • Diese Formel summiert alle Werte in Spalte G ab Zeile 14 bis zur letzten benutzten Zeile, die größer oder gleich 0 sind.
  3. Formel bis zum Ende der Tabelle ziehen:

    • Du kannst die Formel bis zum Ende der Tabelle ziehen, indem du die Zelle mit der Formel auswählst und das kleine Quadrat in der rechten unteren Ecke der Zelle nach unten ziehst.

Häufige Fehler und Lösungen

  • Fehler: #BEZUG!-Fehler:

    • Dieser Fehler tritt auf, wenn die INDIREKT-Referenz nicht korrekt ist. Stelle sicher, dass die Zelle, die die letzte Zeile speichert, korrekt angegeben ist.
  • Fehler: SUMME immer 0:

    • Wenn deine Summenformel immer 0 ergibt, überprüfe, ob die Zellen in Spalte G tatsächlich Werte größer 0 enthalten und ob die Bedingungen der SUMMEWENN-Formel korrekt sind.

Alternative Methoden

  1. Verwendung von Makros:

    • Du kannst ein einfaches VBA-Makro schreiben, das die letzte Zeile automatisch ermittelt und die Formel in die gewünschte Zelle einfügt.
      Sub SummeBisLetzteZeile()
       Dim letzteZeile As Long
       letzteZeile = Cells(Rows.Count, "G").End(xlUp).Row
       Range("H14").Formula = "=SUMMEWENN(G14:G" & letzteZeile & ", "">=0"")"
      End Sub
  2. Hilfsspalte verwenden:

    • Eine Hilfsspalte kann verwendet werden, um die Zeilennummern der benutzten Zellen zu speichern. Zum Beispiel:
      =WENN(G14="", "", ZEILE())
    • Dann kannst du MAX auf dieser Hilfsspalte verwenden, um die letzte Zeile zu ermitteln.

Praktische Beispiele

  • Beispiel 1: Summiere alle positiven Werte in der Spalte G:

    =SUMMEWENN(G14:G30000,">=0")
  • Beispiel 2: Summiere die letzten 5 Werte in der Spalte G:

    =SUMME(INDIREKT("G"&MAX((G14:G30000<>"")*(ZEILE(G14:G30000)-4))&":G"&MAX((G14:G30000<>"")*(ZEILE(G14:G30000)))))

Tipps für Profis

  • Formel bis zum Ende ziehen: Um die SUMME-Formel effizient bis zum Ende der Tabelle zu ziehen, kannst du die Tabelle-Funktion von Excel verwenden, um sicherzustellen, dass sich die Bereiche dynamisch anpassen.

  • Excel-Funktionen nutzen: Nutze die Funktionen WENN, INDIREKT und MAX, um komplizierte Berechnungen zu vereinfachen und deine Formeln flexibler zu gestalten.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Formel immer bis zur letzten benutzten Zeile funktioniert? Verwende die INDIREKT-Funktion in Kombination mit einer Zelle, die die letzte benutzte Zeile speichert.

2. Gibt es eine Möglichkeit, die Summe ab einer bestimmten Zeile zu berechnen? Ja, du kannst die Formel so anpassen, dass sie ab einer bestimmten Zeile summiert, indem du den Bereich in der SUMMEWENN-Formel entsprechend anpasst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige