ich habe Schwierigkeiten einige Bezüge dynamisch anzupassen.
Vielleicht kennt jemand eine gute Lösung.
https://www.herber.de/bbs/user/37591.xls
Vielen Dank schon im Voraus.
Gruß,
Christian
=SUMME(INDEX($A$1:$P$30;VERGLEICH(A34;$A$1:$A$30;0);3):INDEX($A$1:$P$30;VERGLEICH(A34;$A$1:$A$30;0)+ZÄHLENWENN($A$1:$A$30;A34)-1;16))
Die anpassung an hinzugekommene Daten in Zeilen erfolgt automatisch, wenn die Zeilen innerhalb des Angegbenen Zellbereichs A1:A3 eingefügt oder gelöscht werden.
für neue Spalten ist die Formel noch nicht dynamisch, da müsste noch Manuell angepasst werden
allerdings empfehle ich hier exessiven Gebrauch von NAMEN.
Gruß, Daniel
Function Pivot_Index(rngTAB As Range, Suchbegr As String, SPvon As Long, Optional SPbis As Long = -1)
Dim Start As Long, Ende As Long
Start = WorksheetFunction.Match(Suchbegr, rngTAB.Columns(1), 0)
Ende = Start + Range(rngTAB.Cells(Start, 1), rngTAB.Cells(Start, 1).End(xlDown)).Cells.Count - 2
If rngTAB.Cells(Start + 1, 1).Value <> "" Then Ende = Start
If SPbis = -1 Or SPbis > rngTAB.Columns.Count Then SPbis = rngTAB.Columns.Count
Pivot_Index = Range(rngTAB.Cells(Start, SPvon), rngTAB.Cells(Ende, SPbis))
End Function