For
i = 1
To
4
anzahl = Application.WorksheetFunction.CountIf(Workbooks(name2).Worksheets(1).Columns(2), bedingungen(i) &
"*"
)
summe = Application.WorksheetFunction.SumIf(Worksheets(1).Columns(2), bedingungen(i) &
"*"
, Worksheets(1).Columns(3))
If
anzahl = 0
Then
mitwe = 0
Else
mitwe = summe / anzahl
End
If
formel1 =
"=SVERWEIS("
& Chr(34) & bedingungen(i) &
"*"
& Chr(34) &
";B1:C5100;2;FALSCH)"
Workbooks(name2).Worksheets(1).Columns(
"B:C"
).Sort Key1:=Workbooks(name2).Worksheets(1).Range(
"C1"
), Order1:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:=
True
, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
Workbooks(name2).Worksheets(1).Cells(1, 4).FormulaLocal = formel1
max = Worksheets(1).Cells(1, 4).Value
Workbooks(name2).Worksheets(1).Columns(
"B:C"
).Sort Key1:=Workbooks(name2).Worksheets(1).Range(
"C1"
), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=
True
, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
Workbooks(name2).Worksheets(1).Cells(1, 5).FormulaLocal = formel1
min = Worksheets(1).Cells(1, 5).Value
Workbooks(name).Worksheets(1).Cells(zeile, 4 + (i - 1) * 3) = mitwe
Workbooks(name).Worksheets(1).Cells(zeile, 3 + (i - 1) * 3) = min
Workbooks(name).Worksheets(1).Cells(zeile, 2 + (i - 1) * 3) = max
Next
i