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!
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.
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.
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 ;)
Top


Gehe zu:


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