Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Sortierung (wer war zuletzt nicht dran ;))
#1
Hallo,

ich habe folgendes Problem:
Es geht um ein Auto-Buchungs-Excel. In Spalte A steht ein Datum. Die Spalten B-F sind Buchungssplaten. Man kann sich hier mit seinem Namen eintragen um das Auto für den Tag in Spalte A zu buchen.
Wenn in Spalte B schon ein Name vorhanden ist, muss man seinen Namen in Spalte C eintragen. Wenn in Spalte C auch schon ein Name steht, dann in Spalte D, usw.
In Spalte H steht nun "Wer bekommt das Auto".
Wenn nun nur in Spalte B ein Name steht und in C-F keiner, dann soll derjenige in Spalte B in Spalte H erscheinen.
Jetzt kommt aber mein Problem... ;(
Wenn nun in mehreren Spalten (B-F) ein Name steht, dann soll derjenige das Auto bekommen, der am längsten das Auto nicht reserviert hatte...
Ich hoffe ich habe das einigermaßen verständlich erklärt Huh

Vielleicht kann mir jemand einen Denkanstoß geben?!?

Vielen Dank schon Mal an Euch!
Antworten Top
#2
Hallo Monument
Das Problem lässt sich ganz sicher mit VBA lösen ..... Ein Formel-crack bringt es vielleicht auch mit Formeln hin. Vorher solltest Du aber noch etwas Vorarbeit leisten und eine Beispieltabelle (auf der Du von Hand Situationen darstellst) hochladen: Du kannst nicht hier erwarten, dass einer Deine Aufgabenstellung nachbaut.
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#3
__|____A___|__B__|__C__|__D_|E|F|G|__H__|CODETab von lupo1
 1|        |     |     |    | | | |     |
 2|        |Axel |     |    | | | |Axel |
 3|        |Tim  |     |    | | | |Tim  |
 4|        |Bernd|     |    | | | |Bernd|
 5|        |John |     |    | | | |John |
 6|01.01.00|Bernd|Axel |Tim | | | |Axel |
 7|02.01.00|Bernd|Tim  |Axel| | | |Tim  |
 8|03.01.00|John |     |    | | | |John |
 9|04.01.00|Bernd|Tim  |Axel| | | |Bernd|
10|05.01.00|Bernd|     |    | | | |Bernd|
11|06.01.00|Axel |Bernd|    | | | |Axel |
12|07.01.00|Bernd|John |Tim | | | |Tim  |
13|08.01.00|Axel |Bernd|Tim | | | |Bernd|
14|09.01.00|Bernd|Axel |John| | | |John |

Zellformeln:
H2: =WENN(ANZAHL2(C2:G2);INDEX(H:H;MIN(
WENN(B2="";2^16;VERWEIS(2;1/(B2=H1:H$1);ZEILE(H1:H$1)));
WENN(C2="";2^16;VERWEIS(2;1/(C2=H1:H$1);ZEILE(H1:H$1)));
WENN(D2="";2^16;VERWEIS(2;1/(D2=H1:H$1);ZEILE(H1:H$1)));
WENN(E2="";2^16;VERWEIS(2;1/(E2=H1:H$1);ZEILE(H1:H$1)));
WENN(F2="";2^16;VERWEIS(2;1/(F2=H1:H$1);ZEILE(H1:H$1)));
WENN(G2="";2^16;VERWEIS(2;1/(G2=H1:H$1);ZEILE(H1:H$1)))));B2)

Anfangsauflistung der Namen in B:B nötig, da sonst VERWEIS Fehler ausgibt. Gleichzeitig sinnvolle DÜ-Liste.
Antworten Top
#4
@Helvetier: Danke. Ich werde mir das fürs nächste Mal merken. Ich dachte meine Erklärung ist verständlich genug.
@snickers: YOU ARE THE MAN!!!! Vielen Dank. Genau was ich gesucht habe... funktioniert 1A. Jetzt versuch ich die Formel noch zu verstehen ;)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste