Domanda

Ho una tabella di ricerca in Excel con ColA e ColB:

ColA    ColB   ColC
va       1     value1

ColC è la tabella dei valori effettivi

Devo fare una ricerca jolly con lookup_value = " value1 " Devo eseguire un'operazione che, se il valore di ColC corrisponde ai caratteri in ColA, dovrebbe restituirmi il valore ColB, ovvero 1

Voglio usare i caratteri jolly nella funzione di ricerca per ottenere questo risultato. Qualsiasi aiuto sarà apprezzato! Grazie

È stato utile?

Soluzione

È possibile utilizzare i caratteri jolly con VLOOKUP. Dovrai riordinare la tabella in modo che la colonna di ricerca sia la prima colonna, ma a parte ciò dovrebbe funzionare. Ho messo:

abc 1
def 2
ghi 3
jkl 4

in un intervallo denominato " table "

Quindi:

g*
g?i
?kl

in F2: F4

Ora, in G2: G4, ho inserito questa formula:

= VLOOKUP (F2, tavolo, 2, FALSE)

e ha trovato correttamente 3 nelle celle G2 & amp; G3 e 4 nella cella G4.

L'asterisco significa zero o più caratteri; il punto interrogativo indica esattamente un carattere.

Altri suggerimenti

Funziona come un carattere jolly con stringhe di testo:

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

Trasforma un numero in testo per fare un carattere jolly su un numero. Le stelle dovrebbero andare tra le citazioni ma non vengono visualizzate.

Puoi farlo in questo modo:

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

Ovviamente puoi semplificarlo con le tue conoscenze di dominio.

Questo metodo consente di utilizzare la tabella di ricerca così com'è.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top