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.

Kundenarchiv mit Suchfunkrion anlegen
#1
[attachment=10493]Hallo zusammen,

ich brauche dringend eure Hilfe.

Ich habe eine Kundenkartei angelegt, welche zu Zwecken der Archivierung dienen soll, um einmal den Ordner entsprechend zu finden, in dem die Unterlagen abgeheftet sind.

Nun habe ich das Problem, das beim SVerweis immer nur der erste Treffer angezeigt wird, ich habe jedoch einige Kunden mit gleichem Nachnamen Sad
Wie könnte ich ein Dropdown o.ä. in den SVerweis einbauen, damit ich den Vornamen anwählen kann, der dann infrage käme (wie in meiner Beispieldatei.... bei Mustermann eben nur Max oder Brigitte zur Auswahl stehen)

Ich brüte nun schon seit Tagen und finde keine Lösung, da ich absoluter Anfänger bin.

Im Voraus vielen Dank und lieben Gruß

Tropea


Angehängte Dateien
.xls   Kundenkartei (Test).xls (Größe: 24 KB / Downloads: 12)
Antworten Top
#2
Hallo,

da würde es Sinn machen mit eindeutigen systematischen Kundennummern zu arbeiten. Eine Kundennummer ist genau einem Kunden zugeordnet.
Das würde auch eventuelle spätere Auswertungen vereinfachen.

Die Kundennummer kann dann im Sverweis als Suchkriterium verwendet werden.

Gruß
sturmrm
Gruß
sturmrm
Antworten Top
#3
Vielen Dank für den Vorschlag, das Problem ist nur, dass es schwierig wird wenn der Kunde anruft und ja nur seinen Namen kennt und nicht seine Kundennummer . 

Wird mir aber nichts anderes übrig bleiben als dies zutun, dachte nur es gibt so eine Funktion, die das vereinfacht.
Antworten Top
#4
Hi,

was hältst du von diesem Vorschlag?

Tabelle1

ABCDEFGH
5NameMustermann, Brigitte
6Ordner4
7ProjektAnbau
8OrtMusterwitz
9
10
11 Name VornameHilfsspalteOrtPLZStraßeProjektOrdner
12MustermannMaxMustermann, MaxMusterhausen10001Mustergasse 4Neubau7
13MustermannBrigitteMustermann, BrigitteMusterwitz25003Musterstr. 10Anbau4
14SchulzHenriSchulz, HenriNeuhofen81100Hoftal 5MFH3
15MüllerHansMüller, HansNeuss44001xgasse EFH5
16MüllerRudolfMüller, RudolfBerlin11111ystr.MFH8
Formeln der Tabelle
ZelleFormel
B6=SVERWEIS($B$5;$C$12:$H$207;6;0)
B7=SVERWEIS($B$5;$C$12:$H$207;5;0)
B8=SVERWEIS($B$5;$C$12:$H$207;2;0)
C12=A12&","&" "&B12
Datengültigkeit der Tabelle
ZelleZulassenDatenEingabe 1Eingabe 2
B5Liste=$C$12:$C$16

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Die Hilfsspalte blendest du einfach aus.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hallöchen,

so geht es auch nur mit den Vornamen. Ich habe dazu in Spalte I ein paar "Hilfszellen" genutzt, kannst Du auch anderswo unterbringen. Die Formel in I1 einfach eingeben und runterziehen, soweit wie nötig. Dann noch den benannten Bereich definieren und die Gültigkeit in B6 ...

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABI
1 KundenkarteiMax
2  Brigitte
3   
4   
5NameMustermann 
6VornameBrigitte 
7Ordner7 
8ProjektNeubau 
9OrtMusterhausen 

NameBezug
ListeVN=BEREICH.VERSCHIEBEN(Tabelle1!$I$1;;;ZÄHLENWENN(Tabelle1!$I:$I;"?*"))

ZelleFormel
I1{=WENNFEHLER(INDEX(B$1:B$99;KKLEINSTE(WENN((A$1:A$99=$B$5);ZEILE($1:$99));ZEILE(A1)));"")}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.

ZelleGültigkeitstypOperatorWert1Wert2
B5Liste =$A$13:$A$17 
B6Liste =ListeVN 
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hi André,

da auch du mit Hilfszellen arbeitest, würde ich dann aber eher meine Lösung vorziehen als die höchst volatile BEREICH.VERSCHIEBEN-Fkt. und die ressourcenfressende Matrixformel. Mag zwar bei so einer kleinen Datei nicht ins Gewicht fallen; sollte der Fragesteller allerdings noch ein paar andere Mappen offen haben mit z.B. bedingter Formatierung, HEUTE() usw., kann das schon einiges ausmachen (da erzähle ich einem alten Fuchs, wie dir, nichts Neues).
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
Hallo zusammen,

ich hätte diesen Vorschlag:

das ist die Kundentabelle:

Arbeitsblatt mit dem Namen 'Kunden'
 ABCDEFG
1NameVornameOrtPLZStraßeProjektOrdner
2MustermannMaxMusterhausen10001Mustergasse 4Neubau7
3MustermannBrigitteMusterwitz25003Musterstr. 10Anbau4
4SchulzHenriNeuhofen81100Hoftal 5MFH3
5MüllerHansNeuss44001xgasseEFH5
6MüllerRudolfBerlin11111ystr.MFH8
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg


Und das ist die Tabelle zum Suchen:

Arbeitsblatt mit dem Namen 'Suche'
 ABCDEFG
1       
2Name eingebenMüller<-Gelbe Zelle Eingabe für Namen    
3       
4NameVornameOrtPLZStraßeProjektOrdner
5MüllerHansNeuss44001xgasseEFH5
6MüllerRudolfBerlin11111ystr.MFH8
7       
8       
9       
10       

ZelleFormel
A5{=WENNFEHLER(INDEX(Kunden!$A$1:$G$99;KKLEINSTE(WENN((Kunden!$A$1:$A$99=$B$2);ZEILE($1:$99));ZEILE($A1));SPALTE());"")}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Der Name muss aber exakt eingegeben werden.
Man könnte aus Andres Vorschlag statt der Namenseingabe auch Datengültigkeitsliste dort einbauen und dann aus der Liste einen Namen auswählen.
Aber statt BereichVerschieben würde ich Index(Vergleich()) nehmen.
Gruß Atilla
Antworten Top


Gehe zu:


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