Avatar billede pallek Nybegynder
26. oktober 2010 - 09:12 Der er 6 kommentarer og
1 løsning

Argh - vlookup(s)

Prøvet at søge, men ikke rigtig fundet noget jeg helt kunne bruge eller tweake.

Har data således

Argurk    5,00
Tomat    6,99
Æble      3,99
etc

Har så nogle pris kategorier som hedder (bogstavet er kategorien, og tallet er værdi intervaller):

Frugt
A 0
B 4
C 10
D 99999

Grøntsag
A 0
B 6
C 14
D 99999

Det jeg så vil gøre er at få mit data til at se således ud:

Argurk    5,00    B  Grøntsag
Tomat    6,99    C  Grøntsag
Æble      3,99    B  Frugt

dvs hvor række tre og fire finder prisklassen og kategorien.

Nogen forslag?
Avatar billede pallek Nybegynder
26. oktober 2010 - 09:27 #1
Kommer til at se der er lidt et hul i min forklaring.

Det er ikke noget problem er indsætte hverken prisklasse eller kategori, det er bare vlookups - problemet er at jeg har 600.000 rækker med data, og mine vlookups skal "kigge" forskellige steder afhængig af hvilken kategori det er. I det rigtige ark har jeg også mange flere end 2 kategorier og prisklasser.
Avatar billede welcor Nybegynder
26. oktober 2010 - 09:52 #2
Kan se at der er noget som mangler (bindeleddet mellem "æble" og "frugt")
Avatar billede supertekst Ekspert
26. oktober 2010 - 10:09 #3
Med det antal rækker/problematik lyder det som om at VBA var at foretrække?
Avatar billede anlu Nybegynder
26. oktober 2010 - 22:41 #4
Som welcor skriver, er det ikke klart hvordan du vil finde varekategorien. Men givet at den kan findes, kan du finde priskategorien med noget index/match/offset, hvis dine prisintervaller er ordnet pænt i en matrix.

Jeg har uploadet et eksempel her i stedet for at forsøge at forklare det i tekst:
http://peecee.dk/upload/view/272560

Formlen for opslag af kategori er i kolonne L.
Det forudsætter at priskategorierne hedder det samme for alle varekategorier, men hvis de hedder noget forskelligt kan det som jeg umiddelbart ser det klares med en lidt mere omstændelig formel, hvis data er organiseret så det kan slås op med match-funktionen.

(for danske funktionsnavne, se http://www.libris.dk/Tips+m.v./Tips+fra+vores+nyhedsmails/excel_funktionsnavne_engelsk-dansk.htm)
Avatar billede pallek Nybegynder
27. oktober 2010 - 09:07 #5
Korrekt, mig der havde rodet lidt rundt i det med dette "neutrale" ark. Beklager.


Hvis mit data så ser således ud:
Agurk    5,00
Agurk    8,00
Tomat    6,99
Tomat    8,99
Æble    2,00
Æble    3,99
etc

Og jeg har nogle predefinerede pris kategorier i sheet2 som er:

Agurk
A 0
B 2
C 4
D 9999

Dvs at jeg bare bruger vlookup på frugt/grøntsag navnet til at finde priskategorien. Problemet er, at baseret på hvilken type af frugt/grøntsag det er, så skal vlookup området være forskelligt. Prøvede på at kombinere det med noget hlookup, men uden held.

Anlu, min arbejdsgiver har blokeret for den side du sendte en link til, og bruger jeg min android får jeg kun en html fil ned. Kan du evt. emaile den? (sender dig en privat besked med email adresse).

Tak
Avatar billede pallek Nybegynder
27. oktober 2010 - 09:42 #6
Anlu, dit eksempel virker perfekt - kan du smide et svar?
Avatar billede anlu Nybegynder
27. oktober 2010 - 09:49 #7
Godt du kunne bruge det :o)
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
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

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