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 rad i annan fil på SharepointLeta rad i annan fil på Sharepoint
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-02-21 08:53
 

 Hej vänner,

Första inlägget på forumet så hoppas ni har överseende med mina formuleringar och eventuella misstag.

Bakgrund:

Jag har en fil som letar rad i en annan över ett antal kolumner (månader på året). Vi kan kalla filen som sammanställer datan för FilA och filen som har grunddatan (och som kommer från en annan källa varje vecka) för FilB.

Då FilB uppdateras varje vecka så vill jag ogärna uppdatera min befintliga letarad 24 gånger (2 gånger per månad) utan istället lägga FilB:s sökväg i en cell och endast uppdatera sökvägen en gång då jag får en uppdaterad version.

Min befintliga lösning ser ut såhär, och fungerar utmärkt för ändamålet men leder då som sagt till att jag behöver knattra igenom datumändringen i 24 kolumner varje vecka:

=OMFEL(LETARAD($A6;'Sökväg FilB'!$A:$D;3;FALSKT);0)
Medveten om att XLETAUPP hade varit snyggare men jag är gammalmodig, so sue me ;) 

Mitt försök till lösning ser ut såhär:

=OMFEL(LETARAD($A6; A1 & "!$A:$D"; 3; FALSKT); 0)

Jag har lagt sökvägen i A1 både med och utan "fnuttar" men får bara tillbaka nollor där jag vet att det finns data (dock ingen felkod). Funderar på om det kan ha att göra med att FilB ligger på en sharepointyta, men då det funkar utmärkt när jag hårdkodar sökvägen i varje kolumn så är jag fast.
 
Hjälp?
 

 

Nytt inlägg
 2024-02-21 14:30
 

Om du klistrar samman olika delar till en adress så måste du berätta för excel att det du klistrar ihop är en adress. Det gör du med INDIREKT()

https://support.microsoft.com/sv-se/office/funktionen-indirekt-474b3a3a-8a26-4f44-b491-92b6306fa261

INDIREKT(A1 & "!$A:$D")

Utan att kolla din formel i excel så borde det bli något i stil med

=OMFEL(LETARAD($A6; INDIREKT(A1 & "!$A:$D"); 3; FALSKT); 0)

Nytt inlägg
 2024-02-21 14:50
 

 Tack för snabbt svar!

Jag var otålig och frågade Chat GPT om saken - den gav för övrigt samma som dig, men exakt den strängen du klistrar in har jag använt med samma utfall..

Frustrerande!

Nytt inlägg
 2024-02-21 15:17
 

Om du har mellanslag, som i  'Sökväg FilB'!$A:$D (eller i sharepointdelen)

så måste du även få med de enkla citattecknen (') när du skapar din adress 

=SAMMANFOGA("'";A1;"'!$A:$D")

=INDIREKT(SAMMANFOGA("'";A1;"'!$A:$D"))

=OMFEL(LETARAD(INDIREKT(SAMMANFOGA("'";A1;"'!$A:$D"));3; FALSKT); 0)

eller, om du inte gillar sammanfoga

=OMFEL(LETARAD(INDIREKT("'"&"Sökväg FilB"&"'!$A:$D");3; FALSKT); 0)

 

Tänk även på att Letarad, som vanligt,  bara funkar om datafilen är öppen. 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelLeta rad i annan fil på SharepointLeta rad i annan fil på Sharepoint

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