Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Black-Mage am Juli 22, 2017, 23:40:55 Nachmittag
-
Huhu ich habe eine Dropdownliste erstellt auf Tabelle2 und diese einen Namen gegeben. In Tabelle 1 habe ich dann mehrere Zellen die auf diese Dropdownliste zugreifen > Daten > Gültigkeit etc...
Desweiteren habe ich die Option abgeschaltet, das man keine manuelle eingabe machen kann, da ich diese erlauben möchte. Nun habe ich jeweils immer in der Zelle rechts neben der Dropdownliste per Sverweis den ausgewählten Wert der Liste in einer Matrix suchen lassen und mir die Zelle daneben ausgegeben, das klappt auch supi. Probleme gibt es nur wenn nun jemand wirklich auf die Idee kommt und den Ausgewählten Wert ändert bzw ergänzt. Meine Idee war nun den Sverweis nicht genau zu machen, aber das hilft nicht viel. Weil der Inhalt aus der Nahcbarzelle nicht stimmt.
Tabelle 2
A6 - A 66 Liste für Dropdown
B6 - B 66 Werte die ich per Sverweis auslese
hier der Sverweis code einer Zelle aus Tabelle 1
=WENN(T44 <> "";SVERWEIS(T44;Tabelle2!$A$6:$B$66;2;0);"")
Was kann ich denn nun machen, das ich manuell etwas eintrage bzw ergänze aus dem Dropdown, und mir excel aus der Matrix das am besten passenste sucht und die Nachbarzelle ausgibt.
EDIT
Ich habe es auch schon mit :
=WENN(T44 <> "";SVERWEIS(T44&"*";Tabelle2!$A$6:$B$66;2;0);"")
versucht also &"*" hinzugefügt. aber bekomme immer #NV
-
Was kann ich denn nun machen, das ich manuell etwas eintrage bzw ergänze aus dem Dropdown, und mir excel aus der Matrix das am besten passenste sucht und die Nachbarzelle ausgibt.
Was ist denn deiner Ansicht nach "das am besten passenste" wenn der Suchbegriff "Max" ist und in der Suchspalte die Werte Willi, Peter und Horst stehen?
-
huhu in der Dropdownliste und dann später auch in der Suchspalte in dem ich nach dem Ausgewählten Eintrag mit sverweis gesucht habe, stehen unterschiedliche Skills hier ein kleiner Aussschnitt
-Attractiveness Skills-
Personal Grooming
Wardrobe & Style
-Cool Skills-
Interrogation [H]
Intimidate [H]
Persuation & Fast Talk [H]
Resist Torture / Drugs [H]
Streetwise
-Empathy Skills-
Acting
Human Perception
Interview
Leadership
Seduction
Social
-Intelligence Skills-
Awareness / Notice
Compose or Write
Disguise
Expert
Gamble [H]
Know Language
Programming [H]
Shadowing / Avoid Pursuit [H]
Survival
Teaching [H]
-Reflex (Personal Combat) Skills-
Automatic Weapons
Blade
Dodge & Escape
Handgun
Hand to Hand
Rifle
-Reflex (Mecha Combad) Skills-
Problem ist der bei meinem Testen der Skill Expert, weil dieser nur Expertenwissen darstellt und durch weitere information später ergänzt wird, Know Language wäre wohl noch so ein Skill den man manuell ergänzen muss. Andere Skills die man aus der Liste auswählt werden eigtl. nicht noch ergänzt, zumindest muss man das nicht. Sollte es doch getan werden, hoffe ich natürlich das das auch irgendwie geht =)
z.B.
Expert ( Invent )
Expert - Krypto
Expert Tacktics
oder
Known Language Naustian
habe das mal unterschiedlich geschrieben da jeder es von den Benutzern anders ergänzt wird, nur eben Expert bleibt gleich. Meine vermutung war nun das wenn ich Sverweis ungenau suchen lasse das er trotzdem Expert finden, das es in der Liste vorhanden ist. Nur geht das eben so nicht, bekomme immer eine andere Zeile, die ihm wohl besser gefällt.
-
Meine vermutung war nun das wenn ich Sverweis ungenau suchen lasse das er trotzdem Expert finden, das es in der Liste vorhanden ist. Nur geht das eben so nicht, bekomme immer eine andere Zeile, die ihm wohl besser gefällt.
Nicht vermuten sondern in der Hilfe nachschlagen. Besonders in den Abschnitten "Häufig auftretende Probleme" und "Bewährte Methoden".
Mein Tipp: Erweitere die Dropdownliste bzw. die Nachschlagtabelle um die fehlenden Einträge.
-
nunja das problem ist das ich nicht alles da abfangen kann was man als expertenwissen nutzen kann, ich muss leider die möglichkeit lassen das man es ergänzen kann. Gibt es denn keine möglichkeit das trotzdem irgendwie zu suchen?
-
Du könntest versuchen etwas in VBA zu coden.
Dummy-Code:
If Eingabe NOT IN Nachschlagtabelle THEN
Ergänze Nachschlagtabelle Spalte 1 um den Eintrag
Ergänze Nachschlagtabelle Spalte 2 um den Text "Daten bitte ergänzen"
END IF
-
Hm schade das es da nicht was in Excel gibt was zumindest den am ähnlichsten String sucht, in VBA kenne ich mich überhaupt nicht aus.
-
So nach einigen Videos bei Youtube habe ich eine Lösung gefunden.
Sollte jemand ein ähnliches Problem haben hier wäre mein Code schnippsel
=WENN(T44 <> "";WENN(ISTFEHLER(SVERWEIS(T44;Tabelle2!$A$6:$B$66;2;0));SVERWEIS(LINKS(T44;FINDEN(" ";T44)-1);Tabelle2!$A$6:$B$66;2;0);SVERWEIS(T44;Tabelle2!$A$6:$B$66;2;0));"")
Im Grunde macht die Formel nunfolgendes: wenn sich irgendetwas in Zelle T44 befinden dann > sollte dort ein NV Fehler sein bei Berechnung des sverweises benutze sverweis mit finden und abschneiden suche nach dem ersten Leerzeichen (finden / links), andernfalls nutze sverweis normal, > ist in Zelle t44 nichts zeige eine leere Zelle an.