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

 
ForumForumDiskussionerDiskussionerExcelExcelHämta värde från annan bok motsvarande dagens datumHämta värde från annan bok motsvarande dagens datum
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-02-22 15:11
 

Hej!

 

Har ett problem på jobbet där jag behöver hämta den planerade nettoförsäljningen för dagen från en annan bok, våran prognosmall och föra in det till vår rapporteringsfil.

 

Så min fråga är helt enkelt:  Kan jag hämta ett värde från en datum-märkt rad motsvarande dagens datum hämtat från =IDAG() funktionen i rapportfilen?

Hoppas jag var tydlig nog

Mvh

Edwin

Nytt inlägg
 2018-02-23 12:48
 

Inte glasklart...

Men om vi antar att dina data ligger i
filen prognosmall.xlsx,
blad1
med datumen i kolumn A  (inmatade som riktiga Exceldatum)
De data du vill ha finns i kolumn B-K

Då kan du använda formeln Letarad() för att returnera B-kolumnens värde i raden som har dagens datum: 

=LETARAD(IDAG();[prognosmall.xlsx]Blad1!$A$1:$K$100;2;FALSKT)

Kopiera formeln och lägg till de data du vill ha i lämpliga celler i rapporteringsfilen . Du ändrar 2:an som står före "FALSKT" för att bestämma vilken kolumns värde du vill ha

Om datumen inte står till vänster om data så måste du använda en kombination av PASSA() och INDEX() istället. 

OBS att IDAG() gör att den hämtar nya data varje dag, så rapporteringsfilen går inte att använda för att se historik. 

I vissa fall är det bättre att manuellt skriva in datumet i en cell  och referera till den (dagens datum får du med snabbkommandot ( [Ctrl]+[shift]+; )

 

Nytt inlägg
 2018-02-24 13:58
 
 Ändrad av Tangberg  på 2018-02-24 14:59:33

 Tack för svaret, du verkar ha förstått det rätt. Värdet är endast aktuellt för dagen och det hade varit bäst att referera till en cell med dagens datum, då rapporteringen ibland skrivs efter 12 slaget och isåfall refererar till fel dag.

Tyvärr är jag inte en expert på excel så jag får det inte riktigt att fungera! Jag bifogar en bild på prognosmallen, värdet jag vill hämta är det från kolumn D.

https://imgur.com/a/gtDb2

Tack så mycket för hjälpen!

Nytt inlägg
 2018-02-26 13:33
 

1. Du bör ha filen med prognosmallen öppen när du skapar formeln i Rapportmallen

Om vi antar att du skriver Datumet eller =IDAG() i cell A1

Då borde den här formeln ge rätt data:

=LETARAD(A1;[prognosmall.xlsx]Blad1!$B$19:$D$49;3;FALSKT)

Dvs titta I B19:B49 efter värdet i A1. Sen skall den returnera det 3:e värdet på samma rad (räknas från och med datumet i B kolumnen)

Du måste ändra Blad1 till fliknamnet för prognosmallen. Samma sak med filnamne prognosmall.xlsx.

 

Det här fungerar bara om prognosmall.xlsx är öppnad.

Om du sparar och stänger filen Prognosmall när rapportmallen är öppen så kommer formeln att få sökvägen inskriven, typ: 

=LETARAD(A1;'C:\tmp\[prognosmall.xlsx]Blad1'!$B$19:$D$49;3;FALSKT)

Om rapportmallen sparas så att den kommer åt  prognosmall.xlsx så klarar den av att uppdatera länken när du ändrar A1 utan att filen behöver öppnas.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelHämta värde från annan bok motsvarande dagens datumHämta värde från annan bok motsvarande dagens datum

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