2009-07-30 12 views
0

J'ai une table de consultation dans Excel avec ColA et ColB:MS Excel générique recherche

ColA ColB ColC 
va  1  value1 

colC est la table de valeur réelle

je dois faire une recherche générique avec valeur_cherchée = "valeur1" Je dois effectuer une opération qui si la valeur de ColC correspond aux caractères dans ColA puis elle devrait me renvoyer la valeur ColB, ie 1

Je veux utiliser des jokers dans la fonction de recherche pour réaliser ce résultat. Toute aide sera appréciée! Merci

+0

Les valeurs dans ColC Unique ou voulez-vous juste la première? –

+0

ColC a des valeurs uniques –

Répondre

2

Vous pouvez utiliser des caractères génériques avec VLOOKUP. Vous devrez réorganiser votre table pour que la colonne de recherche soit la première colonne, mais à part ça, ça devrait marcher. Je mets:

abc 1 
def 2 
ghi 3 
jkl 4 

dans une plage nommée "table"

Puis:

g* 
g?i 
?kl 

en F2: F4

Maintenant, en G2: G4, je mets cette formule:

= RECHERCHEV (F2, tableau, 2, FALSE)

et il a correctement trouvé 3 dans les cellules G2 & G3, et 4 dans la cellule G4.

L'astérisque signifie zéro ou plusieurs caractères; le point d'interrogation signifie exactement un caractère.

0

Vous pouvez le faire de cette façon:

=VLOOKUP(LOOKUP("value1",ColC:ColC,ColC:ColC), lookuprange, COLUMN(ColA) + 1, TRUE) 

Bien sûr, vous pouvez simplifier votre connaissance du domaine.

Cette méthode vous permet d'utiliser votre table de recherche telle quelle.

1

Cela fonctionne comme une carte sauvage avec des chaînes de texte:

=vlookup("*"&REF&"*",lookup range, column, false) 

Il transforme un texte en faire une carte sauvage sur un certain nombre. Les étoiles devraient aller entre les citations mais elles n'apparaissent pas.

Questions connexes