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

 
ForumForumDiskussionerDiskussionerExcelExcelAnge rubrik om värde finnsAnge rubrik om värde finns
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-05-05 10:11
 

 Hej,

 

hur gör man en formel för att ange senaste årtal, i mitt fall rubriknamnet. 

I exemplet nedan så finns den senaste rörelsen i rad 1 2019. Då skall 2019 anges i kolumn 'Senaste'. På rad 2 så var senaste rörelsen 2020 då anges 2020 i kolumn 'Senaste' osv.

 

Ex

  2018  2019  2020  Senste

1. 1        2                 2019
 
2.           3         1      2020

3.   5                         2018

Nytt inlägg
 2020-05-05 10:49
 

 Hej hej

Formeln nedan antar att du har dina rubriker i a1:C3 samt din data med start i a2. Har du istället din data längre till höger, så får du berätta var, så kan jag återkomma med en funktion som kompenserar för förskjutningen. Funktionen ska klistras in jämte översta raden data, och därefter fyllas nedåt. 

=INDEX($A$1:$C$1;;MAX(OM(A2:C2<>"";KOLUMN(A2:C2);"")))

Mvh

Christian

 

Nytt inlägg
 2020-05-05 12:16
 
 Ändrad av Andreas  på 2020-05-05 12:21:17

  Tack Christian,

 

jag har lite mer kolumner men principen är ju densamma, gjorde om formeln enligt

=INDEX($U$1:$AG$1;;MAX(OM(U2:AG2<>"";KOLUMN(U2:AG2);"")))

 

U1 till AG1 är rubrikraderna, i mitt fall 2008 till 2020

på rad 2 kommer värdena.

Men jag får "värdefel" i resultatet?

Märkligt, för när jag tittar i funktionsargumentet blur resultatet rätt...?

Nytt inlägg
 2020-05-05 13:29
 

Funktionen jag gav dig fungerade därför att a:c returnerar 1,2,3. Nu returneras istället 21,22,23 osv (KOLUMN(U2:AG2)) till indexfunktionen, vilket gör att vi hamnar utanför matrisen. Därför behöver vi kompensera:

Testa: =INDEX($U$1:$AG$1;;MAX(OM(U2:AG2<>"";KOLUMN(U2:AG2);""))-kolumn($u$2)+1)

detta gör att vi drar bort 21-1 kolumner, så att indexfunktionen återigen får 1,2,3, om jag räknat rätt i huvudet :).

Mvh

Christian

 

Nytt inlägg
 2020-05-05 14:14
 

Hmm jag får värdefel ändå. Fick även det när jag gjorde ett test på din första formel i ett litet blad.

 

Men som sagt i funktionsargumentet så visas rätt värde/resultat. Skumt

 

/Andreas

Nytt inlägg
 2020-05-05 18:06
 

 Har du en äldre excelversion så kan du behöva slå in funktionen med ctrl shift enter. Annars vet jag inte vad som går fel.

Nytt inlägg
 2020-05-06 10:58
 
Christian skrev:

 Har du en äldre excelversion så kan du behöva slå in funktionen med ctrl shift enter. Annars vet jag inte vad som går fel.

 

Vi hr senaste Office365. Men jag tror jag missat nåt, för om jag går in i Funktionsargument så är 'Rad' fetmarkerad vilket jag förstått är tvingande?

Följande har jag:

Ref : $U$1:$AG$1

Rad : [tomt] säger "markerar raderna i Matris eler referens som ska returnera ett värde. Om det utelämnas krävs Kolumn_num"

Kolumn: MAX(OM(U2:AG2<>"";KOLUMN(U2:AG2);""))-KOLUMN($U$2)+1

 

Nytt inlägg
 2020-05-07 07:44
 

 =INDEX($U$1:$AG$1;;MAX(OM(U2:AG2<>"";KOLUMN(U2:AG2);0))-kolumn($u$2)+1)

Gjorde lite tester. Det verkar som max inte vill utvärdera tomma mängden. Ersatte "" med 0. 

Pröva nu och se om det fungerar bättre. 

 

Nytt inlägg
 2020-05-07 13:27
 
Christian skrev:

 =INDEX($U$1:$AG$1;;MAX(OM(U2:AG2<>"";KOLUMN(U2:AG2);0))-kolumn($u$2)+1)

Gjorde lite tester. Det verkar som max inte vill utvärdera tomma mängden. Ersatte "" med 0. 

Pröva nu och se om det fungerar bättre. 

 

Samma resultat för mig. Funkar det för dig?

Nytt inlägg
 2020-05-08 07:35
 

 Hej Andreas

Skrev formeln på lite annorlunda sätt. Fungerar det nu?

=INDEX($A$1:$C$1;;MAX(--(A2:C2<>"")*KOLUMN(A2:C2))-KOLUMN(A1)+1)

Annars får du gärna skicka filen till mig så ordnar jag till det. 

Christian.hagglund@xls.se

 

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAnge rubrik om värde finnsAnge rubrik om värde finns

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