27. oktober 2003 - 22:11Der er
16 kommentarer og 1 løsning
gange+dividere
Hvordan laver jeg en formel i excel, hvor jeg kan smide et tal ind og den så dividerer tallet med en konstant og ganger dette tal med en anden konstant?
Det er fordi D-rækken vil komme til at se således ud:
=(B1/C1)*60 =(B2/C2)*60 =(B3/C3)*60 =(B4/C4)*60 osv... Så var det bare om jeg ikke kunne lave en overordnet formel, der tog de tal der stod i samme vandrette række (B og C) i hver række og hvor den så brugte de tal.. Ellers skal jeg sidde og ændre tallet med 1 i hver eneste række ned til 100...
Og tager fat i den lille firkant i højre nederst hjørne, og trækker den ned, så kopiere excel selv formlen på måden som du søger, altså hvor den tæller en op.
Det vil sådan set blot sige, at jeg er enig med jakobclausen - bortset fra, at du også kan gøre det med kopifunktionen (dvs. du behøver ikke bruge det lille trick med at trække i firkanten - selvom det er smart, kan det være lidt svært at styre over mange rækker).
hvis det er svært at styre, kan du bare dobbeltklikke på den lille firkant. Så vil den kopiere formlen ned sålænge, der står noget i cellen til venstre for.
Det er lidt svært at forstå, hvad du mener. Du taler om konstant1 og konstant 2. Er det 2 konstanter ?
Så sætter du konstant 1 i f.eks. celle E1 og konstant i celle E2
i celle D1 skriver du: =A1/$E$1*$E$2
Denne formel kopierer du ned f.eks. ved at dobbeltklikke på den lille firkant. Så vil formlerne komme til at se sådan ud:
Det forvirrer lidt fordi du skriver 3 kolonner a b c d e f g h i
Hvad har b , e og h med sagen at gøre ?
Iøvrigt kan du istedet for at skrive $-tegn foran cellereferencen, blot sætte curseren foran cellereferencen og trykke F4. Prøv at trykke nogle flere gange og bemærk hvad der sker.
Har prøvd litt med denne koden: (jeg har win2000) Hvis du har ditt excel ark oppe, trykker du: <alt> + F11 Så trykker du <ctrl> + R Så limer du inn denne koden: i vinduet som kommer opp
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1:B10")) Is Nothing Then Application.EnableEvents = False Cells(Target.Row, 3) = Cells(Target.Row, 1) * Cells(Target.Row, 2) * 5 Target.Value = Target.Row Application.EnableEvents = True End If
Jeg har gått ut fra at du har data i kolonne A og B og at svaret skal stå i kolonne C. Når noe blir tastet inn i en celle i kolonne A eller B, blir kolonne C oppdatert. Den ganger cellen i kolonne A med cellen i colonne B så ganger den med en kostant (her 5) og legger svaret i cellen i kolonne C
unnskyld jeg trodde celle i collone b skulle være med. Retter linjen som ser slik ut: Cells(Target.Row, 3) = Cells(Target.Row, 1) * Cells(Target.Row, 2) * 5
Til : Cells(Target.Row, 3) = Cells(Target.Row, 1) * konstant2/ konstant1
Jeg blir vist aldri ferdig ;-) Hvis du etter å ha taste alt+f11 og ctrl+R ser et vindu der det står general, velger du worksheet her før du limer inn koden. Håper du får det til å fungere, jeg er ganske "færsk" i excel , så det er mulig noe har blitt feil :-)
Ja, b e og h har intet med sagen at gøre... ups...
Jeg har fået det til at virke, som jacob skrev.
Tak for hjælpen!
Synes godt om
Ny brugerNybegynder
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.