Avatar billede prebniel Nybegynder
05. februar 2008 - 11:33 Der er 18 kommentarer

returnere cellereference

Hej

Jeg har brug for at finde en værdi f. eks med maks funktionen, men i stedet for at returnere indholdet i cellen skal den returnere cellereferencen, er dette muligt i excel og hvis, hvordan gør man det?

På forhånd tak

Preben
Avatar billede excelent Ekspert
05. februar 2008 - 11:41 #1
1 er kolonne A
ret evt.

=ADRESSE(MAKS(A1:A100);1)
Avatar billede excelent Ekspert
05. februar 2008 - 11:46 #2
det vist en ommer :-)
Avatar billede excelent Ekspert
05. februar 2008 - 11:48 #3
hvis det er kolonne A

="A"&INDEKS(RÆKKE(A1:A100);SAMMENLIGN(MAKS(A1:A100);A1:A100;0))
Avatar billede kabbak Professor
05. februar 2008 - 13:23 #4
=ADRESSE(MAKS(TÆLV(A1:A65));1;1)

Men virker kun hvis der ikke er tomme celler imellem
Avatar billede excelent Ekspert
05. februar 2008 - 15:30 #5
skal det være med absolut adresse:

=ADRESSE(SAMMENLIGN(MAKS(A1:A100);A1:A100;0);1)
Avatar billede prebniel Nybegynder
06. februar 2008 - 07:49 #6
Tak for de 2 gode bud, men desværre løste det ikke mit problem, jeg har brug for at funktionen returnerer celleadressen hvor den finder maks værdien.

Tak for de gode bud

Preben
Avatar billede excelent Ekspert
06. februar 2008 - 08:25 #7
denne returnerer celleadressen hvis dine talværdier er i området A1:A100

=ADRESSE(SAMMENLIGN(MAKS(A1:A100);A1:A100;0);1)

hvor er dine talværdier ?
Avatar billede prebniel Nybegynder
11. februar 2008 - 08:05 #8
Undskyld den lange svartid.

Desværre gav det ikke det ønskede resultat, celler er fordelt horisontalt og på flere ark.

mvh  Preben
Avatar billede excelent Ekspert
11. februar 2008 - 16:21 #9
nej så skal der nok andre boller på suppen (VBA) :-)
Hvilke ark og områder skal checkes ?
Avatar billede prebniel Nybegynder
12. februar 2008 - 09:30 #10
Hej igen

Der kan være op til 24 ark og områderne er ikke sammenhængende der kan være 3 kolonner imellem hver celle hvor maks skal udføres og sende cellereferencen tilbage

mvh  Preben
Avatar billede excelent Ekspert
12. februar 2008 - 20:32 #11
Prøv indsæt denne i et alm. modul
i arket taster du : =xfind()

Function xFind()
detteArk = ActiveSheet.Name
For Each sh In ThisWorkbook.Sheets
If sh.Name <> detteArk Then
m = Application.WorksheetFunction.Max(sh.Range("A1:IV30000"))
If m > maks Then
maks = m: m = 0: ark = sh.Name
adr = sh.Range("A1:IV30000").Find(maks, LookIn:=xlValues).Address
End If
End If
Next
xFind = ark & "!" & adr
End Function
Avatar billede excelent Ekspert
15. februar 2008 - 11:19 #12
hvordan går det ?
Avatar billede prebniel Nybegynder
15. februar 2008 - 13:29 #13
Endnu engang undskyld den lange svartid, men har lige fået et par opgaver med højere prioritet, så jeg når først at afprøve dit løsningsforslag i weekenden, men jeg skal nok vende tilbage med svar

mvh Preben
Avatar billede prebniel Nybegynder
19. februar 2008 - 13:43 #14
Hej igen

Det ser ud til at jeg kam komme videre, mange tak for hjælpen
Avatar billede excelent Ekspert
20. februar 2008 - 21:18 #15
ok så skal du blot markere box med mit navn og klikke accepter
Avatar billede excelent Ekspert
23. februar 2008 - 17:12 #16
?
Avatar billede excelent Ekspert
19. marts 2008 - 15:17 #17
?
Avatar billede excelent Ekspert
14. juni 2008 - 12:27 #18
husk lige at lukke
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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