Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Hoe gebruik een formule in excel met een sigma

924 views
Skip to first unread message

emil

unread,
Feb 7, 2008, 10:49:27 AM2/7/08
to
wel dat kan door de variabelen in een aparte cel te zetten.
bijvoorbeeld:
in A1 N
in A2 P
in A3 i

dan wordt (1-(1/(N-i)))^P
=(1-(1/(A1-A3)))^A2

en anders zoek je naar een ingebouwde functie, dat werkt makkelijker.


--
groet, emil


"Joost" <Jo...@discussions.microsoft.com> schreef in bericht
news:ACDAD202-C530-4F3F...@microsoft.com...
(1-(1/N))^P * (1-(1/(N-1)))^P * (1-(1/(N-2)))^P *
(1-(1/(N-3)))^P
......(1-(1/(N-i)))^P

Als N telekens veranderd dan is het niet handig als er steeds opnieuw die
formule in gevuld moet worden.
Hoe vul ik deze formule in in Excel?


MK

unread,
Feb 7, 2008, 10:50:01 AM2/7/08
to
Best Joost,

Het lijkt me bijna te envoudig. Als je "N" vervangt door de celverwijzing
(A1) en "P" door (A2) en in die respectievelijke cellen de variabele waarden
zet, komt het volgens mij goed.
Succes.
Maarten

Thoralf

unread,
Feb 7, 2008, 12:53:22 PM2/7/08
to
Hallo Joost,

Als ik jouw vraag lees en zie wat jij er als voorbeeld bij geeft dan
klopt het niet:
Het sigma teken staat wiskundig voor een sommatie en wat jij in het
formulevoorbeeld geeft is een product, in wiskundige termen wordt dat
weergegeven met een grote pi in de plaats van de sigma.
Kun je nu duidelijk maken wat je wilt: is het maal-teken (*) in jouw
formulevoorbeeld een vergissing en moet dit een plus-teken zijn of is
het woord sigma in de titel onjuist, en daarmee jouw formule-voorbeeld
juist?

Groeten,
Thoralf

Elk probleem heeft een oplossing, als er geen oplossing is dan is het
geen probleem maar een feit.

Joost schreef:

Thoralf

unread,
Feb 7, 2008, 4:11:33 PM2/7/08
to
Hallo Joost,

Ik ben nog even wezen puzzelen:
Als er sprake is van een som reeks, dus plussen waar in jouw voorbeeld *
staan, dan zou de formule als volgt moeten zijn, en ik zet er bewust de
letters in die jij gebruikt, zodat je ze moet vervangen door de
betreffende celadressen:
=SOM((1-(1/(N+1-RIJ(INDIRECT("1:"&(I+1))))))^P)
en deze formule als matrix-formule ingeven (dus met CTRL+SHIFT+ENTER)

Heb je echter te maken met een produktfunctie, dus precies zoals jij je
voorbeeld geeft, dan zou de formule als volgt moeten
zijn:
=(1-(I+1)/N)^P

Je moet in alle gevallen echter wel bedenken dat zowel N als I groter
moeten zijn dan nul en dat I kleiner moet zijn dan N.

De eerste formule heb ik op beperkte schaal kunnen testen, de tweede heb
ik door uitschrijven van de door jouw gegeven formule omgewrkt, en is
daarmee een beredeneerde formule.

Ik hoop dat een en ander resultaten geven die met reeds door jou gedane
berekeningen overeenstemmen.

Groeten,
Thoralf

Elk probleem heeft een oplossing, als er geen oplossing is dan is het
geen probleem maar een feit.

Thoralf schreef:

Joost

unread,
Feb 8, 2008, 3:44:00 AM2/8/08
to
Thoralf je hebt gelijk het hadden plussen moeten zijn.

Ook ben ik nog niet helemaal duidelijk genoeg geweest geloof ik (excuus). De
formule die ik in wilde vullen zou een tussenformule zijn. Ik denk dat het
handig is als ik de eindformule geef. (Jammer dat MathType het hier niet doet)

H=N-[sigma](boven sigma N-1 en onder sigma i=1) (i/N)^P (deze formule moet
ik dus invullen in excel)

Wanneer

N=10 (deze zou ik moeten kunnen variëren als die bijv 100 is is het
handmatig uitschrijven van de formule onbegonnen werk)
P=6,4

Is de uitgeschreven formule dus:
H=10-(1/10)^6,4+(2/10)^6,4+(3/10)^6,4+(4/10)^6,4+(5/10)^6,4+(6/10)^6,4+(7/10)^6,4+(8/10)^6,4+(9/10)^6,4

H=10-(0,0000004+0,00003+0,0006+0,0028+0,012+0,049+0,095+0,24+0,51)

H=10-0,91=9,09


Een idee hoe ik hem invul?

"Thoralf" schreef:

Thoralf

unread,
Feb 8, 2008, 5:28:00 AM2/8/08
to
hallo joost,

even zonder te kunnen testen;
voor H de formule:
=N-som((rij(indirect("1:"&N))/N)^P)
en ook weer als matrix-functie invoeren

Groeten
Thoralf

Thoralf

unread,
Feb 8, 2008, 5:56:03 AM2/8/08
to
Sorry Joost,
Klein foutje: moet zijn:
=N-som((rij(indirect("1:"&(N-1)))/N)^P)

Groeten
Thoralf

sieger...@hotmail.com

unread,
Feb 27, 2008, 3:34:17 PM2/27/08
to
Beste Thoralf,

Ik snap niet helemaal wat er fout gaat maar als ik probeer de formule
van jou in te voeren komt er niet de waarde uit die ik eruit zou
verwachten... Ik krijg de waarde 15155,1447... Heb jij enig idee hoe
dat kan?

Want ik wil graag de volgende formule in excel stoppen (zou m.i. op de
door jou aangegeven manier moeten kunnen)
Q = 8 * p / (pi^2) * Sommatie(n=1,3,5,7,...,oneindig)[1-exp(-(n^2)*t/
j)*1/(n^2)]

Volgens mij moet dit met excel te doen zijn. Alleen zou ik niet weten
hoe.

Groeten
Sieger

On 8 feb, 11:56, Thoralf <Thor...@discussions.microsoft.com> wrote:
> Sorry Joost,
> Klein foutje: moet zijn:
> =N-som((rij(indirect("1:"&(N-1)))/N)^P)
>
> Groeten
> Thoralf
>
> "Thoralf" wrote:
> > hallo joost,
>
> > even zonder te kunnen testen;
> > voor H de formule:
> > =N-som((rij(indirect("1:"&N))/N)^P)
> > en ook weer als matrix-functie invoeren
>
> > Groeten
> > Thoralf
>
> > "Joost" wrote:
>
> > > Thoralf je hebt gelijk het hadden plussen moeten zijn.
>
> > > Ook ben ik nog niet helemaal duidelijk genoeg geweest geloof ik (excuus). De
> > > formule die ik in wilde vullen zou een tussenformule zijn. Ik denk dat het
> > > handig is als ik de eindformule geef. (Jammer dat MathType het hier niet doet)
>

> > > H=N-[sigma](bovensigmaN-1 en ondersigmai=1) (i/N)^P (deze formule moet

> > > > > Hetsigmateken staat wiskundig voor eensommatieen wat jij in het


> > > > > formulevoorbeeld geeft is een product, in wiskundige termen wordt dat
> > > > > weergegeven met een grote pi in de plaats van desigma.
> > > > > Kun je nu duidelijk maken wat je wilt: is het maal-teken (*) in jouw
> > > > > formulevoorbeeld een vergissing en moet dit een plus-teken zijn of is

> > > > > het woordsigmain de titel onjuist, en daarmee jouw formule-voorbeeld

Thoralf

unread,
Feb 29, 2008, 3:30:00 AM2/29/08
to
Hallo Sieger,

Ik vermoed dat ik de door jou gegeven beschrijving van de formule
misschien niet goed lees. Ik constateer nemalijk dat jouw
oorspronkelijke formule, zoals ik hem lees, die betreffende H, geen
convergerende reeks behelst. Ook de wijze waarop ik jouw tweede formule
lees, die betreffende Q geeft met een implementatie van mij,
zie hierna, ook geen convergerende reeks.
Ik kom voor jouw formule betreffende Q op
=((8*B1)/(PI()^2))*(SOM(1-(EXP((B3/B4)*(-1*(2*RIJ(INDIRECT("1:"&B2))-1)^2)))/(2*RIJ(INDIRECT("1:"&B2))-1)^2))
als matrixformule in te voeren.

Om wellicht aan de mogelijk onjuiste interpretatie van de formules een
eind te maken: kun je mij op mijn hotmail-adres een (word-)document
sturen, waarin je met een formule editor de formule hebt weergegeven?

Groeten,
Thoralf

Elk probleem heeft een oplossing, als er geen oplossing is dan is het
geen probleem maar een feit.

sieger...@hotmail.com schreef:

>>>> N=10 (deze zou ik moeten kunnen variėren als die bijv 100 is is het

sieger...@hotmail.com

unread,
Mar 4, 2008, 6:18:24 PM3/4/08
to
Beste Thoralf,

De formule die je me hebt gegeven werkte uiteindelijk wel, alleen
wordt de sheet er behoorlijk traag van, aangezien ik de formule in 365
cellen moet gebruiken. Ik zit erover te denken om em in vba te
stoppen, alleen hoe maak ik een loop in vba?

groeten
Sieger

On 29 feb, 09:30, Thoralf <thor...@hotmail.com> wrote:
> Hallo Sieger,
>
> Ik vermoed dat ik de door jou gegeven beschrijving van de formule
> misschien niet goed lees. Ik constateer nemalijk dat jouw
> oorspronkelijke formule, zoals ik hem lees, die betreffende H, geen
> convergerende reeks behelst. Ook de wijze waarop ik jouw tweede formule
> lees, die betreffende Q geeft met een implementatie van mij,
> zie hierna, ook geen convergerende reeks.
> Ik kom voor jouw formule betreffende Q op

> =((8*B1)/(PI()^2))*(SOM(1-(EXP((B3/B4)*(-1*(2*RIJ(INDIRECT("1:"&B2))-1)^2))­)/(2*RIJ(INDIRECT("1:"&B2))-1)^2))


> als matrixformule in te voeren.
>
> Om wellicht aan de mogelijk onjuiste interpretatie van de formules een
> eind te maken: kun je mij op mijn hotmail-adres een (word-)document
> sturen, waarin je met een formule editor de formule hebt weergegeven?
>
> Groeten,
> Thoralf
>
> Elk probleem heeft een oplossing, als er geen oplossing is dan is het
> geen probleem maar een feit.
>

> siegeropr...@hotmail.com schreef:

> >>>> N=10 (deze zou ik moeten kunnen variëren als die bijv 100 is is het


> >>>> handmatig uitschrijven van de formule onbegonnen werk)
> >>>> P=6,4
> >>>> Is de uitgeschreven formule dus:

> >>>> H=10-(1/10)^6,4+(2/10)^6,4+(3/10)^6,4+(4/10)^6,4+(5/10)^6,4+(6/10)^6,4+(7/1­0)^6,4+(8/10)^6,4+(9/10)^6,4

> >>>>>>> die formule in gevuld moet worden. Hoe vul ik deze formule in in Excel?- Tekst uit oorspronkelijk bericht niet weergeven -
>
> - Tekst uit oorspronkelijk bericht weergeven -

Thoralf

unread,
Mar 5, 2008, 4:21:12 AM3/5/08
to
Hallo Sieger,

Experimenteer eens met de waarde voor n, want met een kleinere waarde
van n is het aantal iterarties kleiner en de berekeningen worden
daardoor sneller.
ten aan zien van VBA: ik ben daar niet op los , zodat ik jou daarin op
dit moment van weinig steun kan zijn.

Groeten,
Thoralf

Elk probleem heeft een oplossing, als er geen oplossing is dan is het
geen probleem maar een feit.

sieger...@hotmail.com schreef:

bart.s...@scarlet.be

unread,
Mar 5, 2008, 9:32:18 AM3/5/08
to
On Mar 5, 10:21 am, Thoralf <thor...@hotmail.com> wrote:
> Hallo Sieger,
>
> Experimenteer eens met de waarde voor n, want met een kleinere waarde
> van n is het aantal iterarties kleiner en de berekeningen worden
> daardoor sneller.
> ten aan zien van VBA: ik ben daar niet op los , zodat ik jou daarin op
> dit moment van weinig steun kan zijn.
>
> Groeten,
> Thoralf
>
> Elk probleem heeft een oplossing, als er geen oplossing is dan is het
> geen probleem maar een feit.
>
> siegeropr...@hotmail.com schreef:
> >> - Tekst uit oorspronkelijk bericht weergeven -- Hide quoted text -
>
> - Show quoted text -

ik ben even in VBA aan het stoeien met jullie probleem, alleen weet ik
niet precies hoe ik juist moet rekenen voor jullie laatste probleem
Het voorbeeldje halfweg het probleem is test en een aanloop tot
jullie laatste probleem is test2. Maar schrijf even netjes de formule
want ik kom er niet uit in die matrixformule

Option Explicit
Function test(N As Integer, P As Double, I As Integer) As Double
Application.Volatile
Dim x As Integer
test = N
For x = 1 To N - 1
test = test - WorksheetFunction.Power((x / N), P)
Next
End Function

Function test2(B1 As Double, B2 As Integer, B3 As Double, B4 As
Double) As Double
Application.Volatile
Dim x As Integer
For x = 1 To 1000 'loopje van 1000
test2 = test2 + (1 - Exp(-WorksheetFunction.Power((2 * x - 1), 2) *
1 / 1)) / WorksheetFunction.Power((2 * x - 1), 2)
Next
test2 = (8 * B1) / WorksheetFunction.Power(WorksheetFunction.pi, 2) *
test2
End Function

bart

0 new messages