Ich habe Blätter wie in "Picture1" unten, wo die mehreren Spalten pro Monat Jahr wiederholt werden und ich möchte alle Werte in der Spalte "Kosten übrig" summieren aber basierend auf der Wert des Monatsjahres in der darüber liegenden verbundenen Zelle.EXCEL Summenwerte in der letzten Spalte unter einem zusammengeführten Header
Wenn ich zum Beispiel in Zelle A1 Februar 2017 eintrage, möchte ich die Werte in der Spalte "Kosten übrig" unter der verbundenen Zelle vom Februar 2017 summieren, die wie im Bild unter den Werten in ES11: ES105 und if ist Ich trat März 2017 in Zelle A1 Ich brauche die Formel zu Summe FA11: FA105
das Problem ist, dass ich nicht in der Lage, die letzte Spalte unter jedem Monat noch in der Lage zu finden, was die letzte Zeile in der Lage ist scheinen kann die Monatstabelle.
können Sie über den besten Weg beraten, um zu erreichen, was ich brauche. da ich neu bei VBA bin und keine Kombination von Excel-Formeln finden konnte, um dieses Ziel zu erreichen.
fand ich einen Code und ich zwickte es die erste Zelle in der gewünschten Spalte zu bekommen, so weit der Code:
Sub Select_Range()
Dim Fm As Range, Av As Range, rng As Range, rngEnd As Range
Dim s As String, x
s = "February 2017 (IN/OUT)"
Set Fm = Rows(8).Find(s, LookIn:=xlValues)
If Not Fm Is Nothing Then
Set Av = Fm.MergeArea
Set rng = Av.Offset(3).Resize(, Av.Columns.Count)
Set rngEnd = rng.Cells(rng.Rows.Count, rng.Columns.Count)
rngEnd.Select
End If
End Sub
alles was ich brauche jetzt ist herauszufinden, wie man die letzte Reihennummer bekommt und der Rest sollte einfach sein.
Ich glaube, ich bin in der Nähe
Um Ihnen helfen zu können, müssen Sie zunächst einige Dinge klären. Wo soll x zurückgegeben werden? – dimitris
Danke @dimitris Ich habe dies als Funktion kein Sub und habe als Rückgabewert der Funktion x zurückgegeben –