Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Summe über mehrere Zeilen bilden wenn Bedingung in gleicher Zeile erfüllt |
03.03.2017 12:34:11 |
Bob.Baut |
|
|
|
03.03.2017 22:12:12 |
Gast71686 |
|
|
|
03.03.2017 22:15:22 |
Onur |
|
|
|
03.03.2017 23:51:03 |
Onur |
|
|
|
03.03.2017 23:54:33 |
Onur |
|
|
|
04.03.2017 19:11:40 |
Bob.Baut |
|
|
Von:
Bob.Baut |
Datum:
03.03.2017 12:34:11 |
Views:
1244 |
Rating:
|
Antwort:
|
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
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
Summe über mehrere Zeilen bilden wenn Bedingung in gleicher Zeile erfüllt |
03.03.2017 12:34:11 |
Bob.Baut |
|
|
|
03.03.2017 22:12:12 |
Gast71686 |
|
|
|
03.03.2017 22:15:22 |
Onur |
|
|
|
03.03.2017 23:51:03 |
Onur |
|
|
|
03.03.2017 23:54:33 |
Onur |
|
|
|
04.03.2017 19:11:40 |
Bob.Baut |
|
|