habe mir eine Funktion geschrieben, die eine bestimmte Verteilung (beispielsweise Gewichtsmessungen von Obst) auf- oder absteigend sortiert und die Elemente in n gleiche Untermengen verteilt, um so bspw die ersten 20%, die zweiten 20% etc. zu unterteilen. Diese Funktion "Quantil_NO" wird in Spalte D genutzt.
Nun möchte ich zusätzlich die Verteilung nach Sorten (hier: Obstsorten) unterteilen und dann erst die ersten 20%, die zweiten 20% etc. bestimmen. Gedanklich würde funktionieren, indem einfach der modifizierte Meßvektor "mod_Matrix" nur mit den Werten aus "Matrix" befüllt wird, die zu dem j-ten Element gehören (bspw. nur "Obst"). Diese Funktion "Quantil_NO_Sector" wird in Spalte D genutzt.
Nur an dieser Schleife hakt VBA bzw iteriert nicht durch die Schleife:
For j = 1 To n
If Sector = Sector_Mat(j) Then
mod_Matrix(j) = Matrix(j)
Else
End If
Next j
könnte mir jemand auf die Sprünge helfen, was das falsch ist?
https://www.herber.de/bbs/user/81719.xls
MfG,
Julia