Visainen kysymys oikeasta funktiosta

Nyt kaikki excel-gurut, teidän nerouttanne kaipaisin!
Seuraavanlaiselle kaavalle pitäisi löytää funktio, jotta ei tarvitsisi manuaalisesti laskea:

x * q^1 x * q^2 x * q^3... x * q^n = x(q^1 q^2 q^3... q^n)

jossa n voidaan siis määritellä aina erikseen. Muut arvot (x, q) pysyvät vakioina. Yhteenlaskuja tulee yhtä paljon kuin mikä on n:n arvo.

Kiitos jo etukäteen avustanne.
7557
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat
  • soluissa esim
    A1= x arvo
    A2= q arvo
    A3= n arvo
    soluun mihin haluat tuloksen kaava==Sarja(A1;A2;A3)

    moduuliin...

    Function Sarja(x As Double, q As Double, n As Double) As Double
    Dim i As Integer
    Application.Volatile True
    For i = 1 To n
    Sarja = Sarja q ^ i
    Next i
    Sarja = Sarja * x
    End Function

    Hyvää Joulua kaikille foorumilaisille!

    Keep EXCELing
    @Kunde

    Äänestä

  • kunde kirjoitti:

    soluissa esim
    A1= x arvo
    A2= q arvo
    A3= n arvo
    soluun mihin haluat tuloksen kaava==Sarja(A1;A2;A3)

    moduuliin...

    Function Sarja(x As Double, q As Double, n As Double) As Double
    Dim i As Integer
    Application.Volatile True
    For i = 1 To n
    Sarja = Sarja q ^ i
    Next i
    Sarja = Sarja * x
    End Function

    Hyvää Joulua kaikille foorumilaisille!

    Keep EXCELing
    @Kunde

    kopioi koodi moduuliin...
    avaa funktiovelho ja etsi sieltä Sarja funktio ja tee kuten normaalistikin funktioiden kanssa eli lisää tarvittavat soluviittaukset oikeisiin kohtiin lomakkeella

    oikea kaava on muotoa muuten tässä tapauksessa...
    =A1*((1-POWER(A2;A3 1))/(1-A2))-A1

    Äänestä

Kiitokset ripeistä vastauksista.

Homma ei tosin auennut vielä ensimmäisellä yrittämällä. Ensimmäisessä vastauksessa oleva kaava ei ole täysin sama kuin mitä tarvitsisin. Antaa lähelle oikean vastauksen, mutta ei täysin. Taitaa johtua tuosta eksponentista, jossa on "i-1" vaikka pitäis ilm. olla pelkästään"i".

Jälkimmäisen viestin esimerkki moduulien tekemisestä ei ole kovinkaan tuttua puuhaa joten saapa nähdä. Mikä tuo sarja-komento alussa oikein on? Virhettä ilmoittaa kun yritin pikaisesti.

Hyviä jouluja!


Yritän uudestaan pyhien jälkeen.

Äänestä
  • Eikös tuo ole ihan normi geometrinen sarja.
    Sillon sen saa tehtyy esim näin.
    soluun A1 tulee x
    soluun A2 tulee q
    soluun A3 tulee n
    soluun A4 tulee =A1*((1-POWER(A2;A3))/(1-A2))

    Äänestä

  • yutytdyh kirjoitti:

    Eikös tuo ole ihan normi geometrinen sarja.
    Sillon sen saa tehtyy esim näin.
    soluun A1 tulee x
    soluun A2 tulee q
    soluun A3 tulee n
    soluun A4 tulee =A1*((1-POWER(A2;A3))/(1-A2))

    aijoo siit puuttuu se ensimmäinen termi, mut eiksen voi sitte vaa vähentää tosta, eli
    =A1*((1-POWER(A2;A3))/(1-A2))-A1

    Äänestä

Enpä malttanut odottaa pyhien jälkeen...

Oikea kaava oli tosiaankin muotoa:
A1*((1-POWER(A2;A3 1))/(1-A2))-A1

Kiitos paljon kaikille vastaajille, avustanne oli suuresti hyötyä!

Äänestä

Kommentoi aloitusta


Joulugubbe kirjoitti:

Nyt kaikki excel-gurut, teidän nerouttanne kaipaisin!
Seuraavanlaiselle kaavalle pitäisi löytää funktio, jotta ei tarvitsisi manuaalisesti laskea:

x * q^1 x * q^2 x * q^3... x * q^n = x(q^1 q^2 q^3... q^n)

jossa n voidaan siis määritellä aina erikseen. Muut arvot (x, q) pysyvät vakioina. Yhteenlaskuja tulee yhtä paljon kuin mikä on n:n arvo.

Kiitos jo etukäteen avustanne.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu