Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mehrere Ergebnisse - SVERWEIS+1 (?)

596 views
Skip to first unread message

Christian Durden

unread,
Jun 29, 2010, 6:48:41 AM6/29/10
to
Hallo an alle,

wir haben eine Datenbank mit Bestellungen. Jede Bestellung hat eine ID.
Die Datenbank mit den Bestellungen kann ich als CSV in Excel
importieren. Wir haben allerdings das Problem, dass einige Bestellungen
aufgrund interner Besonderheiten in Excel zweimal mit dem selben ID
exportiert werden. Das kommt vor allem dann vor, wenn eine Bestellung
gesplittet wird. Beispiel:

Bestellung 0042 ist in der Datenbank angelegt. Sie beinhaltet zwei
Versendungen. Einmal am 1.4. und am 23.6. Der Excel Import sieht dann
folgendermaßen aus:

Bestellungs ID / Lieferung
0040 / 05.06.2010
0041/ 07.04.20010
0042 / 01.04.2010
0042 / 23.06.2010
0043 / 01.09.2010
Bestellung 0042 kommt also zweimal vor


Frage:
Einige Bestellungen sind sehr speziell und müssen nochmal angefasst
werden. Ohne zu tief ins Detail gehen zu müssen, habe ich folgende Frage:

Wie kann ich auf einem anderen Tabellenblatt, das Tabellenblatt der
importierten Datenbank (Rohdaten) abfragen und mehr als eine Antwort
bekommen?
D.h. wenn ich meine Datenbank nun mit dem SVERWEIS abfragen würde und
ich den ID 0042 als Suchkriterium eingebe, käme als Antwort nur der
ersten Datensatz raus (da der SVERWEIS den als erstes findet) aber ich
bekommen nicht den zweiten Datensatz, der auch auf 0042 "hört".
Ich möchte also 0042 eingeben und dazu alle Datensätze bekommen, die in
der Datenbank dazu verhanden sind.

Ich suche also eine Funktion die so ähnlich funktionieren müsste wie
Sverweis+1 (nimm also nicht den 1. Datensatz den Du findest, sondern den
2. Datensatz und das ganze dann für x+1). Oder muss ich das mit einem
Spezialfilter lösen?

Gibt es sowas? Kann ich sowas anders abbilden?


--

Danke im voraus und viele Grüße

Chris


Server 2003 SP2 & Exchange SP2
MS Office 2000 und 2007 mit allen aktuellen SPs.

Claus Busch

unread,
Jun 29, 2010, 6:59:10 AM6/29/10
to
Hallo Christian,

Am Tue, 29 Jun 2010 12:48:41 +0200 schrieb Christian Durden:

> Einige Bestellungen sind sehr speziell und müssen nochmal angefasst
> werden. Ohne zu tief ins Detail gehen zu müssen, habe ich folgende Frage:
>
> Wie kann ich auf einem anderen Tabellenblatt, das Tabellenblatt der
> importierten Datenbank (Rohdaten) abfragen und mehr als eine Antwort
> bekommen?

mach dir doch eine zusätzliche Spalte für die Anzahl und gebe dann in
der zweiten Zeile ein:
=ZÄHLENWENN($A$2:A2;A2)
Dann kannst du in dieser Spalte nach dem 2. , 3. oder .... Vorkommen
filtern.


Mit freundlichen Grüssen
Claus Busch
--
Win XP Prof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2

Dietmar Vollmeier

unread,
Jun 29, 2010, 7:13:30 AM6/29/10
to
Grüß dich Christian!

*Christian Durden* schrieb am 29.06.2010 um 12:48 Uhr...


> Bestellungs ID / Lieferung
> 0040 / 05.06.2010
> 0041/ 07.04.20010
> 0042 / 01.04.2010
> 0042 / 23.06.2010
> 0043 / 01.09.2010
> Bestellung 0042 kommt also zweimal vor

Stehen die Daten in einer oder in zwei Spalten, also so?
+-----+----------------+------------+
¦ ¦ A ¦ B ¦
+-----+----------------+------------+
¦ 1 ¦ Bestellungs ID ¦ Lieferung ¦
+-----+----------------+------------+
¦ 2 ¦ 0040 ¦ 05.06.2010 ¦
+-----+----------------+------------+
¦ 3 ¦ 0041 ¦ 07.04.2010 ¦
+-----+----------------+------------+
¦ 4 ¦ 0042 ¦ 01.04.2010 ¦
+-----+----------------+------------+
¦ 5 ¦ 0042 ¦ 23.06.2010 ¦
+-----+----------------+------------+
¦ 6 ¦ 0043 ¦ 01.09.2010 ¦
+-----+----------------+------------+

> Wie kann ich auf einem anderen Tabellenblatt, das Tabellenblatt der
> importierten Datenbank (Rohdaten) abfragen und mehr als eine Antwort
> bekommen?
> D.h. wenn ich meine Datenbank nun mit dem SVERWEIS abfragen würde und
> ich den ID 0042 als Suchkriterium eingebe, käme als Antwort nur der
> ersten Datensatz raus (da der SVERWEIS den als erstes findet) aber ich
> bekommen nicht den zweiten Datensatz, der auch auf 0042 "hört".
> Ich möchte also 0042 eingeben und dazu alle Datensätze bekommen, die in
> der Datenbank dazu verhanden sind.

> Ich suche also eine Funktion die so ähnlich funktionieren müsste wie
> Sverweis+1 (nimm also nicht den 1. Datensatz den Du findest, sondern den
> 2. Datensatz und das ganze dann für x+1). Oder muss ich das mit einem
> Spezialfilter lösen?

> Gibt es sowas? Kann ich sowas anders abbilden?

Schreibe/Kopiere in einem neuen Tabellenblatt in B1 folgende Formel und
schließe diese anschließend mit *[Strg]+[Shift]+[Enter]* ab.

=WENN(ODER(SPALTE(A1)>ZÄHLENWENN(Tabelle1!$A:$A;$A1);$A1="");"";INDEX(Tabelle1!$B:$B;KKLEINSTE(WENN(Tabelle1!$A$1:$A$100=$A1;ZEILE($1:$100));SPALTE(A1))))

Diese Zelle mußt du gegebenenfalls noch als Datum formatieren.

Kopiere diese Formel anschließend soweit wie gewünscht nach rechts und
nach unten. Wenn du nun in Spalte A eine Bestell-ID eingibst, dann
erhältst du damit z.B. folgende Ausgabe
+-----+------+------------+------------+
¦ ¦ A ¦ B ¦ C ¦
+-----+------+------------+------------+
¦ 1 ¦ 0042 ¦ 01.04.2010 ¦ 23.06.2010 ¦
+-----+------+------------+------------+
¦ 2 ¦ 0040 ¦ 05.06.2010 ¦ ¦
+-----+------+------------+------------+

HTH
--
Servus | Eine Lösung hatte ich, aber die paßte nicht zum Problem.
Didi |

Alexander Wolff

unread,
Jun 30, 2010, 9:45:35 AM6/30/10
to
http://xxcl.de/0054.htm (Beispiel Rechnung, unten)
--
Moin und Gruss Alexander

Bernd P

unread,
Jun 30, 2010, 5:09:16 PM6/30/10
to
On 30 Jun., 14:45, "Alexander Wolff" <oo...@gmx.de> wrote:
> http://xxcl.de/0054.htm(Beispiel Rechnung, unten)

> --
> Moin und Gruss Alexander

Hallo Alexander,

Du meinst die Erweiterung auf der genannten Seite, nicht wahr?

Übrigens: Die Erklärung ist Murks. Du hast 6 Präsidenten in Deinem
Beispiel genannt, nicht 7. Selbst im Falle von 7 Präsidenten wäre die
richtige Zahl bei 70,000 nicht 40,000, sondern entweder 30,001 oder
30,004, je nach Sortierung.

Aber Dein Ansatz ist richtig, Dietmar's ist suboptimal.

Viele Grüße,
Bernd

0 new messages