Spalte suchen, deren Summe die Bedingung erfüllt?

Spalte suchen, deren Summe die Bedingung erfüllt?

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

verwandte Informationen