Ich habe ein Blatt mit Ressourcen und Woche zusammen mit der Verfügbarkeit pro Woche (Stunden). So.
Resource 1225 1226 1227 ... 1252
.NET 30 30 15 ... 30
Java 40 40 40 ... 40
In einer anderen Tabelle habe ich seine Daten
Resource PlannedHours StartWeek EndWeek AvailableHours Diff ActualEndWeek
.NET 326 1225 1242 400 76 ?
Java 100 1225 1242 400 300 ?
Geplante Stunden stammen aus dem Stundenprojekt/Ticketsystem, Start- und Endwoche werden manuell eingegeben. Verfügbare Stunden und Differenz werden aus der ersten Tabelle berechnet.
Ich habe alles gelöst, außer der letzten Spalte, bei der ich Hilfe brauche. Wie kann ich die Woche finden, in der die verfügbaren Ressourcen in der ersten Tabelle summiert werden und groß genug sind, um die geplanten Stunden abzudecken? Ich brauche diese Spalte und trage die Woche in die Spalte „tatsächliches Wochenende“ ein?
Antwort1
Function LeastFactors(MyArray As Range, Goal As Double) As Integer
Dim RunningTotal As Double
Dim i As Integer
For i = 1 To MyArray.Count
RunningTotal = RunningTotal + WorksheetFunction.Large(MyArray, i)
If RunningTotal >= Goal Then
LeastFactors = i
Exit For
Else
LeastFactors = 0
End If
Next i
End Function
verwenden, =LeastFactors(Sheet1!B2:B40,Sheet2!B2)
um Ihnen mitzuteilen, wie viele Wochen Sie benötigen würden. Es wird Null zurückgegeben, wenn keine Antwort gefunden werden kann