Discussion:
cumulatief optellen
(te oud om op te antwoorden)
Jan B.
2003-11-27 14:41:26 UTC
Permalink
Hallo excelfreaks,

in cel A1 typ ik een getal in.
In cel B1 staat de som van dat getal en de vorige waarde
van cel B1, dus we zien een cumulatieve functie, die, je
raadt het al, een kringverweijzing veroorzaakt.

Hoe lossen we dat op in cel B1 zonder:
VBasic en
zonder de instelling van iteraties te gebruiken ?
Er is toch zeker een functie die dit doet ?

wie helpt ?

groet,
Jan B.
john philippen
2003-11-27 15:29:33 UTC
Permalink
er is geen functie. Je beide voorstellen zijn overigens wel een mogelijkheid

Rest je nog maar 1 mogelijkheid

selecteer a1
kies voor kopiëren
selecteer b1
bewerken, plakken speciaal
kies hier de optie optellen

tja en waarom je dat niet in een macro wil

jammer want dan zou je hem zelfs als een event kunnen opnemen waardoor het a
la minuut geschied.

mvg
--
John Philippen
Post by Jan B.
Hallo excelfreaks,
in cel A1 typ ik een getal in.
In cel B1 staat de som van dat getal en de vorige waarde
van cel B1, dus we zien een cumulatieve functie, die, je
raadt het al, een kringverweijzing veroorzaakt.
VBasic en
zonder de instelling van iteraties te gebruiken ?
Er is toch zeker een functie die dit doet ?
wie helpt ?
groet,
Jan B.
Luc.Heyndrickx
2003-11-27 17:08:04 UTC
Permalink
Jan,

In cel B1 typ je volgende formule, en die trek je door:

=ALS(A1<>"";SOM($A$1:A1);"")

Luc
Post by Jan B.
Hallo excelfreaks,
in cel A1 typ ik een getal in.
In cel B1 staat de som van dat getal en de vorige waarde
van cel B1, dus we zien een cumulatieve functie, die, je
raadt het al, een kringverweijzing veroorzaakt.
VBasic en
zonder de instelling van iteraties te gebruiken ?
Er is toch zeker een functie die dit doet ?
wie helpt ?
groet,
Jan B.
john philippen
2003-11-27 18:38:20 UTC
Permalink
Luc
je formule klopt niet

immers
stel 1 b1 staat nog niets
vul ik in a1 10 in
dan verschijnt er 10 in b1
nu vul ik 20 in a1 in
dan verschijnt er met jouw formule 20
maar er moet 30 komen

In Lotus (welke weet ik niet zo 1-2-3) is hiervoor een functie

Maar omdat hij noch de itteratie noch met een macro wil werken, is plakken
speciaal een oplossing
jij gaat er stilwzijgend vanuit dat er maar 1 reeks is
en dan kun je je functie wel gebruiken
--
John Philippen
Post by Luc.Heyndrickx
Jan,
=ALS(A1<>"";SOM($A$1:A1);"")
Luc
Post by Jan B.
Hallo excelfreaks,
in cel A1 typ ik een getal in.
In cel B1 staat de som van dat getal en de vorige waarde
van cel B1, dus we zien een cumulatieve functie, die, je
raadt het al, een kringverweijzing veroorzaakt.
VBasic en
zonder de instelling van iteraties te gebruiken ?
Er is toch zeker een functie die dit doet ?
wie helpt ?
groet,
Jan B.
Luc.Heyndrickx
2003-11-28 00:44:21 UTC
Permalink
Jan, in je thread blijven!

Mijn formule klopt wel. Je moet ze doortrekken over een groot deel van je B
kolom.
Stel, je begint met 20.
in A1 typ je 20
verhoog met 30
in A2 typ je 30
verhoog met 20
in A3 typ je 20

enz.

Luc
Post by john philippen
Luc
je formule klopt niet
immers
stel 1 b1 staat nog niets
vul ik in a1 10 in
dan verschijnt er 10 in b1
nu vul ik 20 in a1 in
dan verschijnt er met jouw formule 20
maar er moet 30 komen
In Lotus (welke weet ik niet zo 1-2-3) is hiervoor een functie
Maar omdat hij noch de itteratie noch met een macro wil werken, is plakken
speciaal een oplossing
jij gaat er stilwzijgend vanuit dat er maar 1 reeks is
en dan kun je je functie wel gebruiken
--
John Philippen
Post by Luc.Heyndrickx
Jan,
=ALS(A1<>"";SOM($A$1:A1);"")
Luc
Post by Jan B.
Hallo excelfreaks,
in cel A1 typ ik een getal in.
In cel B1 staat de som van dat getal en de vorige waarde
van cel B1, dus we zien een cumulatieve functie, die, je
raadt het al, een kringverweijzing veroorzaakt.
VBasic en
zonder de instelling van iteraties te gebruiken ?
Er is toch zeker een functie die dit doet ?
wie helpt ?
groet,
Jan B.
john philippen
2003-11-28 07:37:00 UTC
Permalink
Luc,

ik denk dat ik de vraag niet goed begrepen heb. Ik ga ervan uit dat telkens
als er iets en uitsluitend in A1 wordt ingetypt dit in B1 moet omen.
zal de vraag wel verkeerd begrepen hebben.
overigens is het ook geen turven want dan zou het de functie aantal moeten
zijn

fijn weekend
mvg
--
John Philippen
Post by Luc.Heyndrickx
Jan, in je thread blijven!
Mijn formule klopt wel. Je moet ze doortrekken over een groot deel van je B
kolom.
Stel, je begint met 20.
in A1 typ je 20
verhoog met 30
in A2 typ je 30
verhoog met 20
in A3 typ je 20
enz.
Luc
Post by john philippen
Luc
je formule klopt niet
immers
stel 1 b1 staat nog niets
vul ik in a1 10 in
dan verschijnt er 10 in b1
nu vul ik 20 in a1 in
dan verschijnt er met jouw formule 20
maar er moet 30 komen
In Lotus (welke weet ik niet zo 1-2-3) is hiervoor een functie
Maar omdat hij noch de itteratie noch met een macro wil werken, is plakken
speciaal een oplossing
jij gaat er stilwzijgend vanuit dat er maar 1 reeks is
en dan kun je je functie wel gebruiken
--
John Philippen
Post by Luc.Heyndrickx
Jan,
=ALS(A1<>"";SOM($A$1:A1);"")
Luc
Post by Jan B.
Hallo excelfreaks,
in cel A1 typ ik een getal in.
In cel B1 staat de som van dat getal en de vorige waarde
van cel B1, dus we zien een cumulatieve functie, die, je
raadt het al, een kringverweijzing veroorzaakt.
VBasic en
zonder de instelling van iteraties te gebruiken ?
Er is toch zeker een functie die dit doet ?
wie helpt ?
groet,
Jan B.
Loading...