MS Excel Wildcard-Suche
-
05-07-2019 - |
Frage
Ich habe eine Lookup-Tabelle in Excel mit ColA und ColB:
ColA ColB ColC
va 1 value1
COLC ist die Istwert Tabelle
Ich brauche eine Wildcard-Suche mit lookup_value = „value1“ zu tun Ich brauche eine Operation auszuführen, wenn der Wert von COLC die Zeichen in ColA passt dann sollte es zurückgeben mich ColB Wert, das heißt 1
Ich mag Platzhalter in der Lookup-Funktion verwenden, um dieses Ergebnis zu erzielen. Jede Hilfe wird geschätzt! Dank
Lösung
Sie können die Platzhalter mit SVERWEIS verwenden. Sie werden Ihre Tabelle neu zu ordnen, so dass die Suchspalte die erste Spalte sind, aber außer, dass es funktionieren soll. Ich habe:
abc 1
def 2
ghi 3
jkl 4
in einen Bereich namens "Tabelle"
Dann:
g*
g?i
?kl
in F2: F4
Nun, in G2: G4, ich habe diese Formel:
= VLOOKUP (F2, Tisch, 2, FALSE)
und es gefunden richtig 3 in Zellen G2 & G3 und 4 in Zelle G4.
Das Sternchen bedeutet null oder mehr Zeichen; Das Fragezeichen bedeutet genau ein Zeichen.
Andere Tipps
Dies funktioniert als Platzhalter mit Textzeichenfolgen:
=vlookup("*"&REF&"*",lookup range, column, false)
Es stellt sich eine Zahl in Text eine Wild Card auf einer Reihe zu tun. Sterne zwischen den Zitaten gehen sollte, aber sie werden nicht angezeigt.
Sie können es auf diese Weise tun:
=VLOOKUP(LOOKUP("value1",ColC:ColC,ColC:ColC), lookuprange, COLUMN(ColA) + 1, TRUE)
Natürlich können Sie dies mit Ihrem Domain-Wissen vereinfachen.
Mit dieser Methode können Sie Ihre Lookup-Tabelle verwenden, wie es ist.