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

 
ForumForumDiskussionerDiskussionerExcelExcelVlookup flera kolumnnerVlookup flera kolumnner
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-12-22 10:46
 

Hej, 

Jag har problem med att få till min Vlookup-formel. 

Datan jag ska hämta är datuom och det kommer från flera olika system. Ibland är den formaterad som general och ibland som dates, samt så kommer det i flera olika format (M/D/YYYY, YYYY-MM-DD, MM/DD/YYYY etc.)

Eftersom jag vill att datumen ska formateras till en viss ordning (2019-01-31; ska bli 201902 och inte 201901) så tänkte jag lösa det med en Vlookup. 
Jag har skapat en fil med flera olika typer av datumformat som nedan: 

 

Jag vill alltså att min formel ska leta efter 2019-01-27 i tabellen och ge mig 201902.

Går det att göra detta med en Vlookup när den ska leta i flera olika kolumner? Jag får det endast att funka om jag tar bort det formatet som inte används från systemet (A-D) och endast gör formlen på ett datum och önskat datum. 

Kanske går detta med en IFERROR(Vlookup(XX;A:D;X;FALSE);IFERROR(Vlookup(XX;B:D;X;FALSE)...... etc.

Är det någon som har en bra lösning på detta? Vore väldigt tacksam för snabbt svar.


 

 

 



 

Nytt inlägg
 2020-12-26 15:38
 
 Ändrad av Christian  på 2020-12-26 15:42:52

 Hej hej. 

Sitter på telefonen, så kan inte testa, men nedan formel bör kunna ge dig en start. Kolumn C har korrekt format för Svenka nationella inställningar. 

=if((eomonth(C26;0)-c26)<=4;year(c26)&(month(c26)+1);year(c26)&month(c26))

 Formeln undersöker om månadens sista dag minus datumet är mindre än 4. Därefter skriver den ut ett resultat som är text. Behöver du kunna räkna på nya datumet så får man skriva returdelen annorlunda. Text(datum; "YYYYMM") ger dig ett riktigt datum.. 

Mvh Christian 

Nytt inlägg
 2020-12-28 08:43
 

 Hej Christian, 

Stort tack för ditt svar. 

Formlen fungerar inte, eftersom den ska leta utifrån en fiskalkalender där datumet 2020-01-29 inte behöver vara 2020-01 utan kan avse 2020-02 osv. 
Därmed tror jag lösningen behöver vara att den ska leta datum från en förutbestämd flik/kalender.

Vet du om det går att lösa med en Vlookup? 

vänliga hälsningar  

Nytt inlägg
 2020-12-28 08:44
 

 Hej Christian, 

Stort tack för ditt svar. 

Formlen fungerar inte, eftersom den ska leta utifrån en fiskalkalender där datumet 2020-01-29 inte behöver vara 2020-01 utan kan avse 2020-02 osv. 
Därmed tror jag lösningen behöver vara att den ska leta datum från en förutbestämd flik/kalender.

Vet du om det går att lösa med en Vlookup? 

vänliga hälsningar  

1 Rapporter 
Nytt inlägg
 2020-12-28 08:44
 

 Hej Christian, 

Stort tack för ditt svar. 

Formlen fungerar inte, eftersom den ska leta utifrån en fiskalkalender där datumet 2020-01-29 inte behöver vara 2020-01 utan kan avse 2020-02 osv. 
Därmed tror jag lösningen behöver vara att den ska leta datum från en förutbestämd flik/kalender.

Vet du om det går att lösa med en Vlookup? 

vänliga hälsningar  

1 Rapporter 
Nytt inlägg
 2020-12-29 13:50
 

 Hej

Nej det tror jag inte. Börja med att fundera på om du verkligen måste ha en kalender att leta från. Blir extremt svårt, mycket bättre med normaliserad data. Du är välkommen att skicka filen till mig så kan jag kika på den. Blir dock först i mitten på januari. Christian.hagglund@xls.se. God fortsättning och gott nytt år :)

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelVlookup flera kolumnnerVlookup flera kolumnner

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