Thema Datum  Von Nutzer Rating
Antwort
14.11.2023 16:29:55 Bernd
NotSolved
Blau Vergleich mit gleichen Einträgen und dann berechnen
15.11.2023 00:13:32 Gast55271
Solved
15.11.2023 10:12:21 Bernd
Solved

Ansicht des Beitrags:
Von:
Gast55271
Datum:
15.11.2023 00:13:32
Views:
121
Rating: Antwort:
 Nein
Thema:
Vergleich mit gleichen Einträgen und dann berechnen

Hallo Bernd, 

mit Formeln ist das schwer ranzukommen, aber mit VBA kann man das in einer simplen Doppelschleife lösen:

Hier der Code:

Sub ZeitenBerechnen()

  lngletzte = Cells(Rows.Count, 3).End(xlUp).Row
  
  For i = lngletzte To 2 Step -1
    For k = i - 1 To 1 Step -1
      If Cells(k, "C") = Cells(i, "C") And Cells(k, "O") <> Cells(i, "O") Then
        Cells(i, "Q") = Cells(k, "L") + Cells(k, "M") - Cells(i, "L") - Cells(i, "M")
        Exit For
      End If
    Next k
  Next i
  
End Sub

Dann die Spalte Q noch mit dem Zahlenformat [hh]:mm:dd formatieren und fertig.

Ich glaube du hast dich in Spalte P an einigen Stellen verrechnet, da du die Anlagen durcheinander gebracht hast. Wirst du im Vergleich zwischen Spalte P und Q sehen. So hast du z.B. die Zeit zwischen Anlage 9 in Zeile 11 und Anlage 1 in Zeile 10 mit 158:23:00 ausgerechnet. Stattdessen muss die Zeit bis zum nächsten Auftreten derselben Anlage mit anderem Stillstandscode (Zeile 9 - Zeile 11) berechnet werden. Ich denke daher, dass mein Code stimmt. Probier ihn aus.

Damit ist dann auch das gelegentliche doppelte Auftreten von 0 und 1 erklärt. Es handelst sich schlicht um verschiedene Anlagen die gleichzeitig ausfallen oder nacheinander wieder in den Normalzustand gelangen.

Gruß Mr. K.


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
14.11.2023 16:29:55 Bernd
NotSolved
Blau Vergleich mit gleichen Einträgen und dann berechnen
15.11.2023 00:13:32 Gast55271
Solved
15.11.2023 10:12:21 Bernd
Solved