Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabelle sortieren

Forumthread: Tabelle sortieren

Tabelle sortieren
04.01.2022 14:45:39
Kevin
https://www.herber.de/bbs/user/150144.xlsx
Guten Tag alle zusammen! Ich hoffe ihr seid gut im neuen Jahr angekommen.
Eine kleine Sache von mir:
Angehängte Beispiel-Datei habe ich gebastelt um eine Art automatische Sortierung darzustellen.
Kurzum habe ich eine Tabelle, in der ein Name steht mit einer "Auszahlung" und einer eventuellen "Bonus"-Zahlung.
Diese sollen weiter unten absteigend sortiert werden. Das Problem ist, dass ich nicht weiß, wie ich die jeweils dazugehörigen Namen dazubekommen soll?
Zusätzlich soll, wenn x ein bei "Bonus gewährt" gesetzt wird der jeweilie Mitarbeiter
Wenn ich jetzt in der Zelle "Bonus gewährt?" ein "x" setze soll der Wert, der in der "Bonus"-Zelle steht verwendet werden, anstatt der in der "Auszahlung"-Zelle und dementsprechend neu sortiert.
Die Tabelle soll ich dementsprechend dynamisch verändern, je nachdem, ob ich ein x in dem besagten Feld habe oder nicht.
Könnt ihr mir weiterhelfen?
P.S.: Ihr dürft die Tabelle natürlich ändern, wenn es z.B. optimaler ist die Zellen umzubauen o.ä. dies ist nur eine einfache Testtabelle.
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit INDEX() und AGGREGAT() ...
04.01.2022 15:10:00
neopa
Hallo Kevin,
... nachfolgende Formeln nach unten kopieren.
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEF
1NAMEAUSZAHLUNGBONUSBonus gewährt?BONUSNAME
2Britta50100x115Johanna
3Karl4595 100Britta
4Charlie55105 55Charlie
5Johanna65115x45Karl
6James3535 35James
7Bastian1515 15Bastian

ZelleFormel
E2=AGGREGAT(14;6;B$2:B$7+(C$2:C$7-B$2:B$7)*(D$2:D$7="x");ZEILE(A1))
F2=INDEX(A:A;AGGREGAT(14;6;ZEILE(A$2:A$7)/(B$2:B$7+(C$2:C$7-B$2:B$7)*(D$2:D$7="x")=E2);1))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: mit INDEX() und AGGREGAT() ...
04.01.2022 18:03:22
Luschi
Hallo Werner,
wenn ich dem Karl einen Bonus von 100 ([C3]) gebe und in D3 das 'x' setze, dann bekommt der Karl nach Deiner Formel in Spalte 'F' den Bonus 2x zugesprochen (je 100) und Britta fliegt raus aus der Liste.
Gruß von Luschi
aus klein-Paris
PS: sicher wieder das selbe Problem wie gestern Abend besprochen.
Anzeige
AW: das ist wohl wahr, allerdings ...
04.01.2022 18:43:22
neopa
Hallo Luschi,
... steht derzeit in der Beispieldatei in C3=95 und nicht 100, deshalb hatte ich es bisher nicht weiter beachtet. Doch um die Auswertung auch für derartige Fälle korrekt zu ermöglichen, bedarf es nur einer kleinen Formeländerung. Die abschließende 1 in der Formel F2 muss dafür ersetzt werden durch: ZÄHLENWENN(E$2:E2;E2)
Und wenn Britta vor Karl gelistet werden soll, einfach die 14 in der Formel durch eine 15 ersetzen.
Also in F2: =INDEX(A:A;AGGREGAT(15;6;ZEILE(A$2:A$7)/(B$2:B$7+(C$2:C$7-B$2:B$7)*(D$2:D$7="x")=E2);ZÄHLENWENN(E$2:E2;E2)))
und nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: das ist wohl wahr, allerdings ...
04.01.2022 19:59:51
Luschi
Hallo Werner,
danke für die Formel-Anpassung, war gerade auf der Suche nach der gestrigen Lösungsvariant, aber Du bist eben schneller.
Gruß von Luschi
aus klein-Paris
AW: das ist wohl wahr, allerdings ...
05.01.2022 11:09:07
Kevin
Wow, vielen Dank für die schnelle Hilfe :)
AW: bitteschön owT
05.01.2022 11:10:23
neopa
Gruß Werner
.. , - ...
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige