Just nu i M3-nätverket
Gå till innehåll

DHÄMTA, länka till olikasidor i annan abretsbok


RRosenberg

Rekommendera Poster

Morsning,

 

Jag har två arbetsböcker 'Värdering' och 'Rapport', där jag hämtar data från 'Rapport' till 'Värdering' med DHÄMTA.

Mitt problem är dock att i 'Rapport' ligger det massa flikar med namn 'Delrapport 1' osv. Så när jag anger 'databas i DHÄMTA så vill jag automatiskt att detta skall ske:

DHÄMTA('[Rapport.xlsx]Delrapport X'!$A$14:$F$299;fält;villkor), där X tillges ett värde(1-10) från en inputcell i 'Värdering' och på sådant vis hämtar datan från rätt delrapport beroende på värderingsobjektet...

 

Hur löser jag detta?

Jag kan inte påverkar strukturen i 'Rapport' dessvärre.

 

Tacksam för snabbt svar

 

/R

 

 

Länk till kommentar
Dela på andra webbplatser

Ove Söderlund

Kanske det funkar om du i detta exempel låter A1 vara inputcellen i Värdering:

DHÄMTA('[Rapport.xlsx]Delrapport & A1 & '!$A$14:$F$299;fält;villkor)
Länk till kommentar
Dela på andra webbplatser

Du måste kapsla in texten, skapa länken, med hjälp av formeln INDIREKT. den kan sätta ihop textdelar till en referens som en annan funktion kan använda.

 

Prova.

=DHÄMTA(INDIREKT('[Rapport.xlsx]Delrapport & A1 & '!$A$14:$F$299);fält;villkor)

Länk till kommentar
Dela på andra webbplatser

Funkar dessvärre inte heller :/ får samma fel....

Du måste kapsla in texten, skapa länken, med hjälp av formeln INDIREKT. den kan sätta ihop textdelar till en referens som en annan funktion kan använda.

 

Prova.

=DHÄMTA(INDIREKT('[Rapport.xlsx]Delrapport & A1 & '!$A$14:$F$299);fält;villkor)

Länk till kommentar
Dela på andra webbplatser

Nu ska vi se, tänka efter lite mer vad jag skriver...:)

 

=DHÄMTA(INDIREKT("'[Rapport.xlsx]Delrapport" & A1 & "'!$A$14:$F$299");fält;villkor)

 

sådär ska det se ut. Du kan kolla att INDIREKT ger en korrekt länk genom att markera innehåller i den delfunktionen och trycka F9, det ska bli exakt samma text som om du byggt länken genom peka-klicka.

 

Ber om ursäkt för slarvet.

Länk till kommentar
Dela på andra webbplatser

Det blir alltså så här:

 

=DHÄMTA(INDIREKT("'[Rapport.xlsx]Delrapport" & C2 & "'!$A$14:$F$299");"Resultat";Villkor!A7:B8)

 

Resulterar i #REFERENS!, kollat med F9 funktionen INDIREKT och det är där felet uppstår...

 

peka-klicka (för jämförelse):

 

=DHÄMTA('[Rapport.xlsx]Delrapport 5'!$A$14:$F$299;"Resultat";Villkor!A7:B8)

 

INDIREKT skall ju returnera följande när C2=5:

'[Rapport.xlsx]Delrapport 5'!$A$14:$F$299

 

 

 

 

 

Nu ska vi se, tänka efter lite mer vad jag skriver... :)

 

=DHÄMTA(INDIREKT("'[Rapport.xlsx]Delrapport" & A1 & "'!$A$14:$F$299");fält;villkor)

 

sådär ska det se ut. Du kan kolla att INDIREKT ger en korrekt länk genom att markera innehåller i den delfunktionen och trycka F9, det ska bli exakt samma text som om du byggt länken genom peka-klicka.

 

Ber om ursäkt för slarvet.

Länk till kommentar
Dela på andra webbplatser

Mmh, kan saknas ett mellanslag kan jag tro

 

INDIREKT("'[Rapport.xlsx]Delrapport " & C2 & "'!$A$14:$F$299")

 

den delen som är blåmarkerade ska du kunna se vad den evalueras till via tryck på F9.

Länk till kommentar
Dela på andra webbplatser

Mmh, kan saknas ett mellanslag kan jag tro

 

INDIREKT("'[Rapport.xlsx]Delrapport " & C2 & "'!$A$14:$F$299")

 

den delen som är blåmarkerade ska du kunna se vad den evalueras till via tryck på F9.

 Kanon, funkar!!! stort tack!!!

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...