Avatar billede ehlerz Nybegynder
15. september 2006 - 10:21 Der er 10 kommentarer og
1 løsning

reference til sidste observation større end 0 i en søjle

Hej, jeg har en søjle med x antal observationer. Hver måned bliver søjlen en række længere.
Oppe øverst vil jeg gerne have en celle der hele tiden referere til den sidste observation i søjlen. Nogle ideer??
Avatar billede excelent Ekspert
15. september 2006 - 12:31 #1
Function vLRow(Kol As String)
Application.Volatile
vLRow = Cells(Range(Kol & "65536").End(xlUp).Row, CStr(Kol))
End Function

værdi i sidste celle i kolonne C fås med:

=vlrow("C")
Avatar billede ehlerz Nybegynder
15. september 2006 - 12:38 #2
havde håbet på at kunne undværer VBA i mit ark da jeg er komplet nørd til at implementere det.
Avatar billede excelent Ekspert
15. september 2006 - 12:39 #3
ok er det værdien eller række nummer du skal bruge
Avatar billede excelent Ekspert
15. september 2006 - 12:43 #4
=RÆKKE(INDEKS(A:A;STØRSTE(HVIS(A1:A65000<>"";RÆKKE(A1:A65000));1);))

afslut formel med CTRL+SHIFT+ENTER

denne finder sidste række nr. i kolonne A som ikke er tom
Avatar billede excelent Ekspert
15. september 2006 - 12:46 #5
=INDIREKTE("A"&RÆKKE(INDEKS(A:A;STØRSTE(HVIS(A1:A65000<>"";RÆKKE(A1:A65000));1);)))

afslut med CTRL+SHIFT+ENTER

denne finder værdien i sidste række i kolonne A

A udskiftes med aktuel kolonne
Avatar billede excelent Ekspert
15. september 2006 - 12:50 #6
nå ja det fremgår jo af overskriften,- kikker på det....
Avatar billede excelent Ekspert
15. september 2006 - 13:07 #7
dene funktion finder det sidste tal i kolonne ? som er >0

Function vLRow(Kol As String)
Dim t, tal
  Application.Volatile
  For t = 1 To Range(Kol & "65536").End(xlUp).Row
    If Cells(t, Kol) > 0 Then tal = t
  Next
vLRow = Cells(tal, Kol)
End Function

det var den hurtige løsning

i excel tast ALT+F11
i vindue til højre indsætter du koden
retur til excel

tast i en celle:

=vlrow("A")  - skift A ud med aktuel kolonne

tilbage om et par timer.
Avatar billede excelent Ekspert
15. september 2006 - 15:54 #8
finder række nr. på sidste tal >0 i kolonne A 
=RÆKKE(INDEKS(A:A;STØRSTE(HVIS(A2:A65000>0;RÆKKE(A2:A65000));1);))

afslut med ctrl+shift+enter
udskift A med aktuel kolonne bogstav.
Avatar billede excelent Ekspert
18. september 2006 - 15:43 #9
*
Avatar billede excelent Ekspert
20. september 2006 - 20:46 #10
hvor langt er du nået?
Avatar billede ehlerz Nybegynder
21. september 2006 - 08:04 #11
Hej excelent. Jeg er nået i mål, tak for hjælpen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester