KKLeinste mit vba
16.01.2005 12:40:38
Elhana
Ich möchte die Funktion KKLEINSTE aus Excel benutzen. Das klappt auch ganz gut. Wenn ich jedoch nicht im Vorhinein weis, wie groß k ist, dann kann ich diese Funktion nicht anwenden.
Deshalb möchte ich mir das in vba schreiben.
Ich dachte da an eine while-Schleife oder ähnliches, um k herauszubekommen.
Folgendes soll erreicht werden:
in Spalte A stehen Zahlen (3,6,9) in Spalte B Noten(1,0 1,3 1,7 2,0 usw bis 4,0). Nun sucht man solange die Zeilen mit den besten Noten raus, bis die Summe der zugehörigen Zahlen aus Spalte A =18 ist.
Bsp:
A B
3 2,0
9 2,3
6 1,7
3 1,3
3 2,0
Ergebnis: Zeile 4, Zeile 3, Zeile 1, Zeile 5, Zeile 2
Dann soll man das Produkt der beiden Spalten nehmen, zusammenzählen und durch 18 teilen, also (3*1,3 + 6*1,7 + 3*2,0 + 3*2,0 + 3*2,3(da ja nur noch 3 bis zur 18 fehlen))/18 = 1,8333
Weiß jemand Rat?
Danke schon mal