Print side | Luk vindue

LOPSLAG med formel retur

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Formler
Forum beskrivelse: Hjælp til formler i regneark og/eller brugen af disse.
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=4633
Udskrevet den: 26.Apr.2024 kl. 23:04


Emne: LOPSLAG med formel retur
Besked fra: Kristian W.
Emne: LOPSLAG med formel retur
Posteringsdato: 16.Nov.2021 kl. 09:53
Er det muligt at lave et LOPSLAG hvor men henter formelren i en celle i stedet for resultatet? 
Jeg har fundet denne men det kræver et add-in
=EVAL(VLOOKUP(lookup-value,LTable,ColIdx,0))



Svar:
Besked fra: Hans K.
Posteringsdato: 16.Nov.2021 kl. 10:15
=XLOOKUP(E1;A2:A10;FORMULATEXT(B2:B10))

dansk:

=XOPSLAG(E1;A2:A10;FORMELTEKST(B2:B10))


Besked fra: Kristian W.
Posteringsdato: 16.Nov.2021 kl. 13:33
Hej Hans K. 

Takker for dit svar👍
Jeg er dog kun halvejs i mål...
Jeg for formelteksten retur men vil gerne bruge formelen.
Er det muligt? 


Besked fra: Hans K.
Posteringsdato: 16.Nov.2021 kl. 16:42
Jeg er ikke med på, hvad du mener. Kan du ikke lave et eksempel, hvor du klart viser, hvad det er, du ønsker?


Besked fra: Kristian W.
Posteringsdato: 16.Nov.2021 kl. 18:28
Jeg har 2 ark, ark1 og ark2.
Ark1 er et beregnings ark som kan skifte navn 
Ark2 er et data ark hvor data og enkle formel står

Jeg vil gerne hente data og formel fra ark2 til ark1 hvor der skal foregå beregning ift data i ark1

Jeg mener at den korrekt returnere med en formel som tekst fra ark2 fx "=A2+A3"
Men jeg vil gerne at den returner med en funktionsdygtig formel fx =A2+A3 som hente data i det gælden ark1 hvor den bliver hentet ind.

Håber at det giver mening, det er lidt svært at forklare 


Besked fra: Hans K.
Posteringsdato: 16.Nov.2021 kl. 19:23
Nej det synes jeg ikke det gør. Kan du ikke /topic662.html - uploade en eksempelfil med data og (manuelt indtastet) det resultat, du ønsker.


Besked fra: Kristian W.
Posteringsdato: 24.Nov.2021 kl. 10:25
Hej Hans K

Jeg har været på ferie derfor jeg ikke lige svare før nu. 
Håber at du stadigvæk vil hjælpe mig. 
Jeg har uploadet på filer hvor jeg forsøger at synlig gøre hvad det er jeg søger. 

uploads/2578/ark1.xlsx" rel="nofollow - uploads/2578/ark1.xlsx
uploads/2578/ark2.xlsx" rel="nofollow - uploads/2578/ark2.xlsx




Besked fra: Hans K.
Posteringsdato: 24.Nov.2021 kl. 11:28
I ark2 er A2 og A3 = blank, derfor returnerer formlen i A4 =A2+A3 0 (nul).

Lad os sige, at A2=A3=2 og A4 dermed 4. Er det så 4 du vil have returneret til fil ark1 celle A4?
Hvis ikke så forklar noget bedre.


Besked fra: Kristian W.
Posteringsdato: 24.Nov.2021 kl. 13:59
Helt enig og det er heller ikke det jeg gerne vil. 
Jeg vil gerne hente formelen i ark2 A4 og bruge den aktivt i ark1 A4, 
så den bruger de tal der står i ark1 A2+A3.


Besked fra: Hans K.
Posteringsdato: 24.Nov.2021 kl. 14:26
uploads/2435/ark1_2021-11-24_14-26-01.xlsm" rel="nofollow - uploads/2435/ark1_2021-11-24_14-26-01.xlsm

uploads/2435/ark2.xlsx" rel="nofollow - uploads/2435/ark2.xlsx


Besked fra: Hans K.
Posteringsdato: 24.Nov.2021 kl. 19:50
Brug de her i stedet for

uploads/2435/ark1_1.xlsm" rel="nofollow - uploads/2435/ark1_1.xlsm
uploads/2435/ark2_1_2021-11-24_19-50-30.xlsx" rel="nofollow - uploads/2435/ark2_1_2021-11-24_19-50-30.xlsx


Besked fra: Hans K.
Posteringsdato: 24.Nov.2021 kl. 20:51
Der er vist ikke noget af det tidligere sendte der virker. 
Jeg har ikke andre forslag.

Dog, du kan prøve at ændre koden til:

Function ev(r As Range) As Variant
Application.Volatile
    ev = Evaluate(r.Value)
End Function




Besked fra: Hans K.
Posteringsdato: 26.Nov.2021 kl. 10:07
@Kristian W.
Hvad med en lillebitte kommentar til det foreslåede?



Print side | Luk vindue