PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelLeta upp rätt rad i tabell sedan returnera värde på den raden efter sökordLeta upp rätt rad i tabell sedan returnera värde på den raden efter sökord
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-05-24 11:58
 
 Ändrad av Andre  på 2019-05-24 12:02:26

Hej!
 

Jag har ett problem jag fastnat på.

Det jag vill göra är

Leta upp rätt rad i tabell sedan returnera värde på den raden efter annat sökord, Tabellen ligger i ett annat dokument.

Exempel på tabell

183981    AR    st    12
186408    SE    kg    8,2
191052    CO    st    5,56
 

Vill få fram värdet 5,56 genom 2 PASSA sökningar och sist en INDEX

2 sökningar

Sökning 1:

Sökning på artikelnummer: 191052 för att få fram rätt rad. Detta funkar fint med PASSA.

Sökning 2

Sedan söka på raden efter 'st', funkar fint med PASSA igen.

Sist använder jag INDEX för att ta skärningen mellan dessa två värden +1 så jag får värdet till höger om st i cell D3.

Problemet är att jag vill ange vektorn som PASSA ska leta i Sökning 2 efter vad jag hittar i Sökning 1, dvs dymamiskt.

Verkar inte gå att lägga in formler istället för vektor i PASSA funktionen. Har försökt i stil med:

=PASSA(B4;'följesedel.xls'!"A"&D2&":D"&D2;0)
B4=sökordet, st i det här fallet

Eller helst lägga in hela första PASSA sökningen (sökning 1 i sökning 2) alltså nästlat.

Där D2 är resultatet av Sökning 1 i dokument.xls, där jag vill visa resultaten

I detta fallet returnerar ju Sökning 1 = 3 för rad

Fråga: Kan man ange dynamskt vilken vektor PASSA ska söka på utefter vilket resultat man får av Sökning 1?

Önskar i detta fallet söka A3:D3 efter st mha sökning 2

Dessa data ska hämtas från dokument.xls och skickas med funktionen PASSA som söker i följesedel.xls

Eller finns det smartare sätt att göra detta på? Undviker helst kod om det går då jag inte är så bra på det.

Tacksam för lite hjälp, har kört fast

Nytt inlägg
 2019-05-24 15:33
 
 Ändrad av Christian  på 2019-05-24 15:46:52
Hej andre
Index behöver i ditt fall endast en rad från passa. =index(D2:D; passa(191052;A2:A;0))
Genom att bara välja kolumn D för output behöver du inte hitta kolumn, räcker med rad.

PASSA(B4;'följesedel.xls'!"A"&D2&":D"&D2;0)

För formeln ovan så ser den inte helt rätt ut där du försöker ange vektorn. INDIREKT("följesedel.xlsx!A"&D2&":D2") bör funka bättre
Börja så och återkom med fler frågor :)

Är på telefonen så kan inte testa. Men den bör funka fint. Testa den lokalt innan du bakar in den i din större formel.
Mvh Christian
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelLeta upp rätt rad i tabell sedan returnera värde på den raden efter sökordLeta upp rätt rad i tabell sedan returnera värde på den raden efter sökord

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter