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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top