UDF ergänzen
19.06.2023 15:19:43
Fred
Hallo Excel Experten,
ich habe vor gewisser Zeit von Onur eine UDF erstellt bekommen, die mir zB die Anzahl von "Trefferzeiten" zählt, welche innerhalb eines Zeitfensters von 5 Minuten geschehen sind.
Public Function AnzahlTor5(Target, HZ, Optional Abstand = 5) As Long
Dim A
Dim i
Dim Mem As Long
Dim S As Long
Dim Z As Long
'On Error Resume Next
A = Split(Target.Text, " ")
For i = 0 To UBound(A)
If A(i) = "" Then A(i) = 0: Exit Function
Z = CLng(Split(A(i), ",")(0))
A(i) = CDbl(A(i))
If (Z 46 And HZ = 1) Or (Z >= 46 And HZ = 2) Then
If Mem > 0 Then S = S - ((A(i) - Mem) Abstand)
End If
Mem = A(i)
Next
AnzahlTor5 = S
End Function
Aufgerufen wird die Formel zB so:
=AnzahlTor5([@TimesAll];1)wobei "1" für 1.Hz steht.
Die UDF funktioniert bisher einwandfrei!
Nun ist es so, das sich die Formel auf eine etwas anders dargstellte Zelle berufen soll. Hier wird nun als Ergebnis ausschließlich "0" angezeigt. Ich denke mal das es daran liegt, das in dieser Zelle ausschließlich der Text (mit den Trefferzeiten, getrennt durch Leerzeichen) mit einem Leerzeichen beginnt.
https://www.herber.de/bbs/user/159631.xlsb
Meine Frage:
Kann ein Experte bitte mal drauf schauen und mir eine entsprechende Korrektur in der UDF vorschlagen?!
Gruss
Fred