natürlich könnte ich meine Tabelle mit Start, Sortieren manuell sortieren. Es soll jedoch automatisch funktionieren.
Beispiel In C7:C31 stehen 25 Artikelnamen In D7:D31 steht ihre aktuelle Einkaufssumme In F7:F11 sollen die 5 Artikel mit der aktuell höchsten Einkaufssumme nach Summe absteigend sortiert stehen In G7:G11 sollen die dazugehörigen aktuellen Einkaufssummen absteigend sortiert stehen.
G7 =KGRÖSSTE(D$7:D$31;1) bis G11 =KGRÖSSTE(D$7:D$11:5) Soweit alles klar, aber wie bekomme ich in F7:F11 die dazugehörigen Namen rein?
18.05.2024, 16:04 (Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2024, 16:05 von Taunusmann.)
Ist das ein Makro? Oder wo finde ich den Code? Aber egal. Es klappt nur, wenn man in D7:D31 Zahlen eingibt. D7:D31 bezieht sich aber mit Formel auf andere Zellen. Dann klappt´s leider nicht mehr. Dieter
ich habe eine Formellösung ohne VBA kreiert, allerdings mit einer zusätzlichen Hilfsspalte.
Ab Zelle H7 die Abfrage der Werte aus Spalte D: =KGRÖSSTE(D$7:D$31;ZEILE()-6) 'wie gehabt. Ab Zelle I7 die Hilfsspalte: =WENN(H7<>H6;VERGLEICH(H7;D$7:D$31;0);VERGLEICH(H7;INDEX(D$7:D$31;I6+1):D$31;0)+I6) Ab Zelle G7 die Artikelbez.: =INDEX($C$7:$C$31;$I7) Diese 3 Zellen hinunterkopieren in die nächsten 4 Zeilen.