Avatar billede thth Nybegynder
28. juni 2005 - 11:13 Der er 10 kommentarer og
1 løsning

Refere til en celle der ligger LIGE "under" autofilteret..ALTID?

Hej Alle ....

Hvordan gør jeg følgende.

Jeg har et større Excelark, hvor jeg bruger Autofiler en hel del. Mit problem er så at når jeg er i en kolonne langt ude i arket, så skal jeg bladre tilbage for at se f.eks. hvilken kunde det er jeg f.eks. har fat i.

SÅ .. Et bestemt sted vil jeg gerne refere til en celle der ligger øverst, lige under autofilteret, uanset hvad jeg har valgt som autofilter og hvorhenne jeg har valgt det.

Dvs... Den celle jeg referer fra skal vise det kundenavn der står 4 celler fra toppen af regnearket uanset om denne celle hedder "O21" eller "O512"

Er der nogen af jer der ved hvordan det skal gres og hvilken funktion der så skal bruges..??
Avatar billede jkrons Professor
28. juni 2005 - 15:30 #1
Kan du ikke nøjes med at fryse kolonnen med kundenavnet?
Avatar billede thth Nybegynder
28. juni 2005 - 15:43 #2
Jkrons ..Nej det kan jeg ikke .. selvom jeg fryser kolonnen så er det jo ET kundenavn der står i den 4.øverste celle hvis jeg vælger en kunde og den celle kan hedde O21 og hvis jeg vælger et andet kunde navn Så er det måske celle O593 der står som den fjerde øverste celle i den kolonne.

Jeg skal bruge en måde til at refere til den fjerde øverste celle i kolonne O, når jeg bruger autofilter... Og så kan kolonnen hedde O21, O593 eller O3542...

Nogen forslag ...??
Avatar billede bak Forsker
28. juni 2005 - 19:05 #3
en lille arrayformel

=INDEKS(O3:O400;MIN(HVIS(SUBTOTAL(3;FORSKYDNING(O4:O400;RÆKKE(O4:O400)-MIN(RÆKKE(O4:O400));;1))<>0;SUBTOTAL(3;FORSKYDNING(O4:O400;RÆKKE(O4:O400)-MIN(RÆKKE(O4:O400));;1))*RÆKKE(O4:O400))))


indtastning afsluttes med ctrl-shift-enter således at formlen får tuborgklammer omkring
Avatar billede bak Forsker
28. juni 2005 - 19:07 #4
et alternativ er en hjemmelavet function

indsæt denne kode i et makromodul og brug funktionen på arket
=ShowFirst(O4:O400)

Function ShowFirst(Data As Range) As Variant
    Dim C As Range
    For Each C In Data
        If (Not C.Rows.Hidden) Then
          ShowFirst = C
          Exit Function
        End If
    Next
    ShowFirst = ""
End Function
Avatar billede thth Nybegynder
29. juni 2005 - 08:02 #5
Hej bak..

Mange tak for dine svar .. Kunne du ikke lige forklare mig, eller skrive den arrayformel rigtigt. (Her formoder jeg at 04;044 "bare" er noget du har skrevet for at vise hvordan ...Men dag jeg ikke helt kan gennemskue den her formel kan du så ikke skrive den rigtigt på baggrund af de her oplysninger.

Min kundeinformation ligger i O5 til O3592.
Den celle jeg gerne "vil have fat i" er altid nummer 5 fra toppne i række "O".

På forhånd mange tak
Avatar billede bak Forsker
29. juni 2005 - 17:20 #6
=INDEKS(O4:O3592;MIN(HVIS(SUBTOTAL(3;FORSKYDNING(O5:O3592;RÆKKE(O5:O3592)-MIN(RÆKKE(O5:O3592));;1))<>0;SUBTOTAL(3;FORSKYDNING(O5:O3592;RÆKKE(O5:O3592)-MIN(RÆKKE(O5:O3592));;1))*RÆKKE(O5:O3592))))
Avatar billede thth Nybegynder
30. juni 2005 - 08:07 #7
Hej Bak ... Jeg beklager at måtte fortælle dig at den ikke virker ..

Når jeg sætter den ind i Excel arket virker den første gang .. MEn når jeg bruger Autofilteret SÅ siger den bare #VÆRDI!

Har det noget at gøremed HVOR jeg sætter formlen IND .. I hvilken celle.?

Jeg kan se der står noget med forskydning og det tager måske afsæt en en speciel palcering eller..???
Avatar billede bak Forsker
30. juni 2005 - 23:01 #8
Lille stavefejl :-)

=INDEKS(O1:O3592;MIN(HVIS(SUBTOTAL(3;FORSKYDNING(O5:O3592;RÆKKE(O5:O3592)-MIN(RÆKKE(O5:O3592));;1))<>0;SUBTOTAL(3;FORSKYDNING(O5:O3592;RÆKKE(O5:O3592)-MIN(RÆKKE(O5:O3592));;1))*RÆKKE(O5:O3592))))

Husk at afslutte indtastning med crrl-shift-enter
Avatar billede bak Forsker
30. juni 2005 - 23:02 #9
Jeg vil nok forslå vba-funktionen. Den er meget nemmere at gå til.
Avatar billede thth Nybegynder
01. juli 2005 - 09:47 #10
bak....

Mange tak for det ... Det virker og giver mig en uvurderlig hjælp ..

Tak skal du have .... Smid lige et svar og du får point .....
Avatar billede bak Forsker
01. juli 2005 - 15:07 #11
velbekomme :-)
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