Thema Datum  Von Nutzer Rating
Antwort
Rot  Summe über mehrere Zeilen bilden wenn Bedingung in gleicher Zeile erfüllt
03.03.2017 12:34:11 Bob.Baut
Solved
03.03.2017 22:12:12 Gast71686
Solved
03.03.2017 22:15:22 Onur
Solved
03.03.2017 23:51:03 Onur
Solved
03.03.2017 23:54:33 Onur
Solved
04.03.2017 19:11:40 Bob.Baut
NotSolved

Ansicht des Beitrags:
Von:
Bob.Baut
Datum:
03.03.2017 12:34:11
Views:
1244
Rating: Antwort:
 Nein
Thema:
Summe über mehrere Zeilen bilden wenn Bedingung in gleicher Zeile erfüllt
Hallo, 
ich habe folgendes Problem: 

Ich habe eine Tabelle in der u.a. die Länge (Spalte 4) und eine Bedingung (Spalte 25) steht.  
Die Bedingung ist mal erfüllt (>=0) oder mal nicht erfüllt (=-1). 

Sobald die Bedingung erfüllt ist, soll die Summe über alle nacheinander folgenden Längen gebildet werden,
bis die Bedingung nicht mehr erfüllt ist.  

Bsp.
Abschnitt  Länge      Bedingung                Ergebnis
1          10         -1 (nicht erfüllt)       0
2          15          1 (erfüllt)             20 (15+5)
3          5           1 (erfüllt)             20 (15+5)
4          6          -1 (nicht erfüllt)       0
5          5           1 (erfüllt)             5
6          20         -1 (nicht erfüllt)       0

Das ganze soll über die gesammte Tabelle laufen (Abschnitt 1 bis 1000).

Ich komme da grad nicht weiter und weiß nicht wie ich das lösen kann. 
 
Sub Kreuzungen ()

Dim SatzNr as Integer
Dim i As Integer       
Dim BewInd As String 

BewInd = "Weiter"
i = 0
While Not BewInd = "Ende"

SatzNr=1

If Cells(SatzNr, 25) >= 0 Then
???
???
??
End If

'Die Liste solange durchsuchen bis nichts mehr im Abschnitt steht
   SatzNr = SatzNr + 1
 If Cells(SatzNr, 1) = "" Then
    BewInd = "Ende"
    i = i + 1
End If
Wend

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot  Summe über mehrere Zeilen bilden wenn Bedingung in gleicher Zeile erfüllt
03.03.2017 12:34:11 Bob.Baut
Solved
03.03.2017 22:12:12 Gast71686
Solved
03.03.2017 22:15:22 Onur
Solved
03.03.2017 23:51:03 Onur
Solved
03.03.2017 23:54:33 Onur
Solved
04.03.2017 19:11:40 Bob.Baut
NotSolved