Avatar billede running_fast Nybegynder
13. maj 2003 - 10:59 Der er 6 kommentarer og
3 løsninger

Vlookup på bestemt del af streng

Hej,
Er det muligt i en Vlookup kun at søge på de første 6 cifre ? Den kollonne jeg søger fra hedder feks. xxxxxx-xx og kollonnen den leder i hedder xxxxxx-xx eller xxxxxx-xx/xx ...

Det jeg vil er at "glemme" hvad der står efter bindestregen, og kun lede på det før.

forstå i ?
Avatar billede b_hansen Novice
13. maj 2003 - 11:07 #1
jeg ville nok vælge at tilføje en ny kolonne i opslagstabellen, hvor du har lavet opdelingen.
Avatar billede vic256 Nybegynder
13. maj 2003 - 11:08 #2
Jow... Kan du ikke lave en ny kollonne der indeholder LEFT(DinKollonne,6) .. Dette burde give dig en ny kollonne med kun de 6 første karakterer og dermed noget du kan slå op med...
Avatar billede vic256 Nybegynder
13. maj 2003 - 11:09 #3
Ups.. To sjæle een tanke :-)
Avatar billede running_fast Nybegynder
13. maj 2003 - 11:13 #4
jo - det har også været løsning indtil videre, men da det er et ark der opdaters "meget ofte", ville det jo være rart at tilføje så få kollonner som muligt hver gang.... Men OK - der er vist ingen vej udenom.

Nu svarede i jo 'stor set' samtidigt, så kunne i ikke begge lige smide et svar.
Avatar billede b_hansen Novice
13. maj 2003 - 11:23 #5
jo det kan vi da....

Du kan jo sagtens lægge en formel ind i din opsalgstabel. Du kan så vælge at skjule kolonnen, eller du kan vælge at lave en test med HVIS(), inden du du bruger LEFT()/VENSTRE()
Avatar billede b_hansen Novice
13. maj 2003 - 11:24 #6
du behøver ikke at lave samme øvelse i dit uddata. Der må du kunne bruge VLOOKUP(...;LEFT(opslagscelle);....)
Avatar billede bak Forsker
13. maj 2003 - 11:24 #7
Det er ikke det store problem
hvis du vil søge i A2:A100 og du har dine 6 cifre i C1
=VLOOKUP(C1 & "*";A2:A100;1;FALSE)

=LOPSLAG(C1 & "*";A2:A100;1;FALSK)
Avatar billede vic256 Nybegynder
13. maj 2003 - 11:27 #8
Jowda.. her er et svar... Som b hansen skriver, kan du jo kombinere vlookup'en med left funktionen... ;-)
Avatar billede running_fast Nybegynder
13. maj 2003 - 12:06 #9
Tak til jer alle 3 - det kunne faktisk lade sig gøre:

=IF(F449="";"";IF(ISERROR(VLOOKUP(LEFT(F449;6) & "*";info!A:E;5;FALSE));"";IF(VLOOKUP(LEFT(F449;6) & "*";info!A:E;5;FALSE)="";"ingen info";VLOOKUP(LEFT(F449;6) & "*";info!A:E;5;FALSE))))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester