Avatar billede clausen7 Nybegynder
27. november 2008 - 10:40 Der er 9 kommentarer og
1 løsning

Makro til målsøgning i brøk

Hej

Har brug for hjælp til en løsning på hvordan jeg kan skrive en marko som kan beregne hvad tælleren skal være i min brøk, hvis jeg allerede ved resultatet af brøken.

Jeg ønsker at brøkens tæller skal fremgå i b1 og være et produkt af 3 underliggende variable i A1, A2 og A3. Problemet består så i at jeg ikke kender variablen i A3.

Nævneren er i b2, mens resultatet fremkommer i f.eks. b3. Både nævner og resultat er kendt på forhånd. Det er således en metode til hvordan jeg kan finde variablen i tælleren.

På forhånd tak.
Avatar billede jkrons Professor
27. november 2008 - 10:52 #1
Jeg er ikek helt sikker på, at jeg forstår dig rigtigt:

Du kender A1, A2 men ikke A3. Du kender B2. Nævneren er en formel, hvori A1, A2 og A3 indgår.

I regnearket har du kun udfyldt cellerne B2, A1, A2, A3?

Har jeg forstået dette rigtigt. Hvis jeg har, erdet ikke nødvendigt med en makro.
I så fald kan du i stedet anvende to hjælpeceller. Én til at udregene nævneren I(fx A4 og én til at udregne brøken. I så fald kan du lave målsøgning på brøkens resultat, med A3 som cellen, der skal ændres.
Avatar billede clausen7 Nybegynder
27. november 2008 - 11:07 #2
Jeg prøver lige at forklare det igen.

A1 og A2 er kendte. A3 er den ukendte.

A1, A2 og A3 udgør tælleren.

B2(nævneren)og B3(brøkens resultat) er kendte og indtastes. Jeg er bevidst om at jeg via målsøgning og hjælpeceller kan finde A3, men er usikker på hvordan jeg programmerer makroen... mine logiske evner rækker vist ikke. Formålet med hele seancen er at skabe en mini program som kan anvendes nemt og hurtigt af andre end blot mig selv.

Håber du kan hjælpe ud fra ovenstående forklaring.
Avatar billede jkrons Professor
27. november 2008 - 11:13 #3
Hvis det skal være muligt at lave et program, er det nødvendigt at vide relationen mellem A1, A2 og A3. Altså den formel, der udgør nævneren.
Avatar billede clausen7 Nybegynder
27. november 2008 - 11:15 #4
A1, A2 og A3 lægges blot sammen. Så B1=a1+a2+a3.
Avatar billede jkrons Professor
27. november 2008 - 11:24 #5
OK. Du er nødt til at have en celle, hvor resultatet af brøken beregnes. I eksemplet her er det celle B4, men det kan nemt ændres.

Sub MS()
    Range("b4").GoalSeek Goal:=Range("b3"), ChangingCell:=Range("A3")
End Sub
Avatar billede jkrons Professor
27. november 2008 - 11:25 #6
Formlen ui B4 kunne være

=SUM(A1:A3)/B2
Avatar billede clausen7 Nybegynder
27. november 2008 - 11:25 #7
B2 er kendt
B3=B1/B2
Avatar billede clausen7 Nybegynder
27. november 2008 - 11:30 #8
ok, det prøver jeg lige. Tak!
Avatar billede clausen7 Nybegynder
27. november 2008 - 11:41 #9
Alletiders! Det virker helt optimalt. Tusinde tak! Hvordan tildeler jeg point??
Avatar billede jkrons Professor
27. november 2008 - 14:09 #10
Jeg svarer. Du acceoterer mit svar ved at klikke på mit navn i boksen nedersttil venstre - og så på Accepter.
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

IT-JOB