2.1k Aufrufe
Gefragt in Datenbanken von
Guten Morgen,
ich habe eine Datenbank mit Rangfolge versehen auf dem
Tabellenblatt 2. Nun habe ich die Top20 per sverweis auf tabellenblatt 1
gestellt.
Die Datenzeilen werden per Datumseingabe in tabellenblatt
3(Bestellung) geschickt und muss dort wieder per datum bestellt
werden.
Was ich möchte und nicht schaffe:
Wenn in Blatt 3 ein Datum zur datenzeile gegeben wird, somit bestellt
wird, möchte ich, dass es aus der Rangfolge verschwindet und auch
aus der Top20. Diese Top20 soll sich dann wieder auffüllen mit den
nächsten Rängen.
Ich hoffe, dass ichs gut erklärt habe.
Wäre super wenn jemand eine Idee hätte.

Danke
Grüße
Nicole

10 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
hallo,

hier wäre eine Beispieltabelle vorteilhaft.

So kann man sich den Aufbau der Tabelle nur teilweise vorstellen und keiner weiss mit welchen Funktionen du in den übrigen Tabellenblättern arbeitest.

Gruß

Helmut
0 Punkte
Beantwortet von
oh, wie kann ich denn meine Datei hochladen und in welchem format,
zip?
danke dir
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

geht z.B. hier

www.file-upload.net/

Daten bitte anonymisieren


Gruß

Helmut
0 Punkte
Beantwortet von
http://www.file-upload.net/download-3930177/TOOL_TEST_05_12_11--
-Kopie.xlsm.html

hier ist die datei, vielen dank für die tolle hilfe

Grüße
Nicole
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

leider kann ich keine Verbindung in den einzeln Tabellenblättern so herstellen.

Daher sind hier noch einige Erläuterungen erforderlich

Gruß

Helmut
0 Punkte
Beantwortet von
Schonmal danke, dass du mir hilfst.
Also: Die Blätter "FrontPage" und "Databank" sollen so verbunden sein,
dass wenn, in " Datenbank" in Spalte P ein Datum eingegeben wird,
die Rangbezeichnung der dazugehörigen Zeile verschwindet.
Da nun der Rang dieser Zeile fehlt, soll sie auch nicht mehr in der
Rangliste auf Blatt "FrontPage" erscheinen.
Die Top20 liste soll dann mit den nächsten Rängen wieder gefüllt
werden. Das ist das wichtigste!!!!

Das Problem ist nur, dass sich die Ränge in der Datenbank auf Spalte
L beziehen. So müsste ich L1 löschen um die zeile aus der Rangfolge
zu nehmen.
Wie kann ich das lösen? Oder können auch Zeilen einfach geblockt
werden?

Ich hoffe, dass diese Beschreibung mehr Klarheit schafft.
Danke dir!
Grüße
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Nicole,

Beim Testen ist mir Folgendes aufgefallen:

Bei Eingabe eines Datums in Zelle P19 (Rang1) in der Tabelle "Databank" erscheint das Datum in Tabelle "Bestellungen" in N10 (das erledigt bereits ein Makro).

Was in Zukunft ein Makro erledigen sollte:
Anschließend habe ich in Tabelle "Databank" die Zeile 19 (Rang1) gelöscht mit folgendem Effekt:

Sowohl in Tabelle "Databank" als auch in Tabelle "FrontPage" war die bisherige Nr.2 dann Nr.1 und die bisherige Nr. 21 dann die Nr.20., eigentlich alles OK.
Wie es wirkt, wenn in Tabelle "Databank" eine Zeile fehlt, kann ich nicht sagen, soweit bin ich nicht gekommen, da ich die Datei (2007) nicht problemlos nach 2003 konvertieren und dadurch nicht alles checken konnte.

Ein Weiterarbeiten in Tabelle "Databank" ist dann wieder möglich.

Gruß

Paul1

[sub] Excel 2003
MS Windows XP Professional SP3
ECDL-Syllabus Version 4.0 [/sub]
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

eine Lösung mit einer Hilfsspalte z.B. Spalte S, in S2

=WENN(ISTLEER(P2);L2;L2-99999)

und dan in Spalte B, B2

=RANG(S2;$S:$S;0)+ZÄHLENWENN($S$2:S2;S2)-1

und dann diese Datenreihen durch runterziehen vervollständigen.

Bessere Idee z.Zt. nicht zur Verfügung

Gruß

Helmut
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

vergessen beide Spalten auf dem Datenblatt

Gruß

Helmut
0 Punkte
Beantwortet von
Super vielen Dank für die tolle Hilfe,
nun klappt es wunderbar.

Grüße
nicole
...