18. december 2001 - 19:53 Der er 8 kommentarer og
1 løsning

Find en celle med specifikt indhold og returnerer adressen ?

Dette skal være en formel (ikke VBA - det kan jeg godt)

I område A1:A50 har en af cellerne værdi\'en \"Flemming\"
Formlen i B2 skal finde \"Flemming\" i området, og returnere celles række / adresse

Point gives for en brugbar løsning uden VBA.
18. december 2001 - 20:13 #1
Vågn dog op mand =SAMMENLIGN(\"Flemming\";A1:A50;0)
18. december 2001 - 20:16 #2
Den returnerer godt nok ikke rækkenummeret, men det er fint nok, for at jeg kan komme videre. Spørgsmålet lukkes dog ikke endnu, hvis der skulle være en, som sidder inde med det spørgmålet oprindeligt lød på.
Avatar billede janvogt Praktikant
18. december 2001 - 20:55 #3
Den returnerer vel rækkenummeret, når dine kildedata står i området fra A1 til A50?

Hvad er det ellers du ønsker? Den fulde adresse på cellen?
18. december 2001 - 20:59 #4
Eks Range = A1:A50 \"Flemming\" i A12 --> sammenlign returnerer 12, hvilket er fint nok i dette tilfælde, men ikke når området er C12:C62, hvor sammenlign også returnerer 12, og jeg gerne ville have fat i rækkenr. 23

Yes den fulde adresse eller blot arkets rækkenr.
Avatar billede lsimony Nybegynder
18. december 2001 - 21:03 #5
Hej Flemmeing

Godt du selv fandt ud af at løse dit problem.

Du kan udvide din formel således, hvis du vil have adressen returneret:

=ADRESSE((SAMMENLIGN(\"Flemming\";A1:A50;0));1)

Nu vil cellen returner $A$xx , hvor xx står rækkenr.

Kig evt. under adresse i Excel hjælp, hvis du vil have et andet format af adressen.

Hilsen

Lars
18. december 2001 - 21:13 #6
Takker - det kunne jeg jo godt selv :-) (halv gammel klovn)
Avatar billede lsimony Nybegynder
18. december 2001 - 21:19 #7
Hej Flemming

Jeg tror jeg har løsningen på dit problem.

=ADRESSE((RÆKKE(dataomraade))-1+(SAMMENLIGN(\"Flemming\";dataomraade;0));KOLONNE(dataomraade))

Hilsen

Lars
18. december 2001 - 21:24 #8
Helt korrekt - så skal jeg blot have fat i række nummeret :-)

=RÆKKE(ADRESSE(A1)) virker jo ikke, da ADRESSE returnerer en string og RÆKKE vil have et range
18. december 2001 - 22:23 #9
Her har jeg navngivet mit område til MyRange - alle giver samme resultat :-)

DANSK
=SAMMENLIGN(\"Flemming\";MyRange;0)+RÆKKE(MyRange)-1
=SAMMENLIGN(\"Flemming\";MyRange;0)+RÆKKE(FORSKYDNING(B17;-1;0))
=SAMMENLIGN(\"Flemming\";MyRange;0)+RÆKKE(INDIREKTE(CELLE(\"adresse\";MyRange)))-1
=SAMMENLIGN(\"Flemming\";MyRange;0)+CELLE(\"række\";MyRange)-1

ENGELSK
=MATCH(\"Flemming\",MyRange,0)+ROW(MyRange)-1
=MATCH(\"Flemming\",MyRange,0)+ROW(OFFSET(B17,-1,0))
=MATCH(\"Flemming\",MyRange,0)+ROW(INDIRECT(CELL(\"address\",MyRange)))-1
=MATCH(\"Flemming\",MyRange,0)+CELL(\"Row\",MyRange)-1
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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