Excel in een cel van 0 tot ... laten lopen

Moderators: dirkwb, Xilvo

Forumregels
(Middelbare) school-achtige vragen naar het forum "Huiswerk en Practica" a.u.b.
Zie eerst de Huiswerkbijsluiter
Berichten: 27

Excel in een cel van 0 tot ... laten lopen

Hallo
 
Ik kom niet verder in excel met een cel van 0 tot 500 of 0 tot 800 te laten lopen.
 
bevoorbeeld:
 
mijn formule: =SOM(2*x+4*y)
 
x = 200 + (0 - 500)
y = 0 - 800
 
x en y moeten dan de waarden 0, 1, 2, 3, 4, 5..... bevatten tot (200+) 500 voor x en 800 voor y
 
Hiermee wil ik bereiken dat ik de som krijg van:
 
=SOM(2*x+4*y)
 
=(2* [200 + ( 0 ) ]  +  4 * (0) ] + (2* [200 + ( 1 ) ]  +  4 * (1) ] + (2* [200 + ( 2 ) ]  +  4 * (2) ]       .....     +  4 * (799)  +  4 * (800)
 
Ik hoop dat iemand mij kan helpen.
 
Groeten
 
Stan

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

Het is misschien makkelijker om een bepaalde oppervlakte op te tellen.
 
Het startpunt is gelijk voor x (kolom) en y (rijen) namelijk $C$22
 
maar ik zou graag een cel willen programmeeren zodat als ik 50 invul voor x en 70 voor y dat excel automatisch na het invullen van mijn x en y waarde de SOM bepaalt van deze oppervlakte van de cellen.
 
Dus:
 
SOM [ x (kolom C tot BA) ; y (rij 22 tot 92) ]
 
SOM ( $C$22:BA22 ; $C$22:C92 )
 
en dan van deze som de oppervlakte...
 
Weet iemand hier het antwoord op?
 
Bedankt alvast voor de hulp!

Berichten: 301

Re: Excel in een cel van 0 tot ... laten lopen

Plan? I don't need a plan, just a goal. The rest will follow on its own.

Clever waste of time: Level 31

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

Hallo Paac,
 
Weet je ook toevallig hoe ik dit kan invullen in excel?
 
Mvg
 
Stan

Gebruikersavatar
Moderator
Berichten: 8.166

Re: Excel in een cel van 0 tot ... laten lopen

=SOM(2*x+4*y) , waarbij X 200 + de sommatie van de getallen 1-500 is en Y de sommatie van de getallen 1-800
Als dat jouw bedoeling is, dan zou ik zeggen X is 200 + 500*501 /2  = 125.450 en Y is 800*801 /2 = 320.400
De uitkomst is dan 250.900 + 1.281.600 = 1.532.500
 
Als het jouw bedoeling is om met verschillende waarden voor n (in jouw voorbeeld 500 voor X en 800 voor Y) te werken, dan kan je dat dan als volgt doen:
 
In A1 staat de n voor X en in A2 de n voor Y.
In A3 wil je het resultaat zien van 2*200 + X(1..n) + 4* Y(1..n).
Dan vul je in A3 in =2*(200+A1*(A1+1)/2)+4*(A2*(A2+1))/2

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

Goedemorgen Michel Uphoff,
 
bedankt voor de nuttige informatie!
 
Ik heb nog een laatste vraag...
 
Kan ik door middel van een getal in een cel te plaatsen bijvoorbeeld 20 een bepaalde cel selecteren? dus als ik 20 invoer in een cel en enter duw dat er automatisch na de enter toets cel B20 geselecteerd wordt i.p.v. het getal 20 en met de invoer van 55 de selectie van cel B55 in deze cel wordt gezet.
 
Kan ik dat op een of andere manier erin programmeren of met een functie klaar spelen?
 
Bedankt alvast als iemand het antwoord weet!

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

een alternatieve oplossing zou zijn:
 
Bijvoorbeeld:
 
Als ik in cel C3 een getal invoer zoals 20 en dat ik in cel C5 de formule kan invoeren: =$B$11:B(C3)
zodat ik de range kan selecteren door middel van ingave van een getal in C3.
 
Ik zou dan willen dat in C5 de range weergegeven wordt van B11 tot B20, dus dat B(C3) wordt gezien als een cel, zodat ik C3 kan varieren van waardes.
 
De reden dat ik het zo graag had is voor een automatische doorrekening van excel en ik enkel een waarde hoef te wijzigen i.p.v. telkens de formule te wijzigen.

Gebruikersavatar
Moderator
Berichten: 8.166

Re: Excel in een cel van 0 tot ... laten lopen

Ik denk dat je de INDIRECT functie bedoelt.
 
Stel: in C1 tm C20 staan een aantal waarden.
In B1 wil je een getal in kunnen voeren, dat het bereik bepaalt van een sommering van cellen in kolom C.
Geven we in B1 5 in, dan moet in A1 de som gegeven worden van de waarden C1:C5
Geven we in B1 12 in dan moet in  A1 de som van C1:C12 komen.
 
In A1 voer je dan in: =SOM(C1:INDIRECT("C"&B1))
 
Hier staat dus eigenlijk = som(C1:Cx), en de waarde van x wordt bepaald door de inhoud van B1.
Zie attached voorbeeldje. Is dit wat je bedoelt?
Map1.xls
(13.5 KiB) 96 keer gedownload

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

Hallo Michel,
 
Dat is niet helemaal wat ik bedoelde.
 
In de bijlage(attachment) ziet u een voorbeeld waar ik mee bezig ben en wat ik bedoel.
 
Ik heb in cel E10 en cel E11 de waarden voor x en y ingegeven deze zou ik willen doorlinken naar cel G10 en G11, zodat deze twee cellen het bereik weergeven zoals in het voorbeeld van B22:B41 voor G10 en C21:Q21 voor G11.
 
Tot slot wil ik deze twee cellen(G10 en G11) vervangen door de selecties in de cel van J10. Hierbij heb ik in een functie een paar keer elementen geselecteerd zoals B22:B41 voor G10 en C21:Q21 voor G11.
 
Ik zou het excel document zo willen opstellen dat ik enkel de waarden bij X en Y moet ingeven (19 en 14) en de rest vanzelf wordt doorgerekend.
 
Ik heb dit ook in cel I17 gedaan met een simpele selectie, maar in de andere bestanden heb ik veel meer dat waardoor dit een enorme tijdsbesparing zal zijn als dit automatisch kan.
 
Ik hoop dat u mij kunt helpen!
 
 
voorbeeld.xlsx
(16.3 KiB) 98 keer gedownload

Gebruikersavatar
Moderator
Berichten: 8.166

Re: Excel in een cel van 0 tot ... laten lopen

Ik kom niet uit jouw sheet. Er staan volgens mijn Excel versie (2007) de nodige fouten in.
In een cel neem je bijvoorbeeld op: = C1:C20  maar dat werkt zo niet, want Excel heeft zo geen opdracht wat met dat bereik te doen. Wat wel kan is =som(C1:C20) of =gemiddelde(C1:C20) of =max(C1:C20) et cetera.
 
Als je een zo eenvoudig mogelijk voorbeeldje maakt en de gewenste functionaliteit nauwkeurig beschrijft, kunnen wij eens kijken of het probleem op te lossen valt.

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

Het enige wat ik zou willen is dat ik in een functie met x en y, deze x en y moeten een bepaald bereik voorstellen, maar ik wil dit bereik niet selecteren met mijn muis.
 
Het bereik begint voor x altijd vanaf een vaste cel (vb. C22:....) en voor y altijd vanaf een andere vaste cel (vb. D21:....).
 
Ik wil excel zo programmeren of functies invoegen zodat ik het aantal milimeters invul in een cel voor x en y en zodat excel automatisch het juiste bereik selecteerd zodat mijn eindfuncite dit door rekent.
 
Bijvoorbeeld:
 
 
Het bereik begint voor x altijd vanaf een vaste cel (vb. C22:....) en voor y altijd vanaf een andere vaste cel (vb. D21:....).
 
als voor x dan 8 wordt ingevuld in een cel dan zou ik willen dat excel automatisch het bereik van C22:C30 pakt en als ik dan voor y 15 invul zou excel automatisch het bereik van D21:S21 moeten pakken.
 
Ik hoop dat dit duidelijker is?
 
Groeten Stan

Gebruikersavatar
Moderator
Berichten: 8.166

Re: Excel in een cel van 0 tot ... laten lopen

Ik zie het verschil niet echt met mijn voorbeeldje in bericht #8.
 
als voor x dan 8 wordt ingevuld in een cel dan zou ik willen dat excel automatisch het bereik van C22:C30 pakt
 
In A1 is 8 ingevoerd:
Het gewenste resultaat bereik je dan met =SOM(C22:INDIRECT("C"&A1+22))
Ik heb hier als voorbeeld som gebruikt. Alleen een bereik selecteren is onvoldoende zoals ik eerder schreef, je zal ook moeten aangeven wat Excel met dat geselecteerde bereik moet doen.
 
Ik vermoed dat in dit laatste jouw probleem zit. Wat wil je dat Excel met dat gekozen bereik doet?

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

Het is zo dat ik in een functie enkele het bereik wil veranderen wat x en y moet voorstellen.
 
In dit bereik moet voor x dan C22:....  en y dan D21:... enkel de puntjes steeds veranderd worden en ik wilde dit automatisch laten gaan d.m.v. het invullen van waardes in een andere cel waardoor deze doorgeeft in de functie welk bereik er geselecteerd moet worden voor x en y.
 
Bedankt voor alle hulp, maar ik denk dat excel hiervoor niet gemaakt is...

Het is zo dat de functie als volgt is:
 
=SUM(0,00262764 - 0,000004018*($B22:$B742) - 0,0000002279*(C$21:RW$21) + 0,000000003145*($B22:$B742)^2 + 0,0000000005587*($B22:$B742)*(C$21:RW$21) - 0,000000001685*(C$21:RW$21)^2 - 0,00000000000514*($B22:$B742)^3 - 0,0000000000009745*($B22:$B742)^2*(C$21:RW$21) + 0,00000000000137*($B22:$B742)*(C$21:RW$21)^2 + 0,000000000000000855*($B22:$B742)^4 + 5,267E-17*($B22:$B742)^3*(C$21:RW$21) - 0,0000000000000007189*($B22:$B742)^2*(C$21:RW$21)^2)
 
De steeds terugkomende bereiken dit zijn 2 verschillende die noem ik voor het makkelijker te maken x en y. bij beide staat een cel altijd vast deze blijft ongewijzigd. de andere cel tot waar het bereik moet lopen wil ik makkelijker kunnen invullen i.p.v. telkens keer op keer deze volledige functie aan te passen. Dat was mijn doel.
 
Groeten
 
Stan

Gebruikersavatar
Moderator
Berichten: 8.166

Re: Excel in een cel van 0 tot ... laten lopen

Stukje uit jouw formule: 0,000004018*($B22:$B742) 
De vraag is nu: 0,000004018 maal wat? 
Maal het aantal getallen in het bereik B22 tm B742, maal de som van de getallen in het bereik? Maal het gemiddelde van de getallen in het bereik? 
 
Hoeveel is 0,5 maal 25 tm 100 of 6 maal 23,45,67,87,64 ? Daar heb ik geen antwoord op zonder te weten wat ik aanmoet met het bereik, en dat heeft dus niet met Excel van doen, maar met onvolledige informatie.

Berichten: 27

Re: Excel in een cel van 0 tot ... laten lopen

De matrix van die hele functie geeft het juiste antwoord.
 
Het enige wat ik wil is dat ik niet telkens B22 t.e.m. B742 moet veranderen, omdat ik telkens andere uitkomsten wil hebben.
Die B742 wil ik door middel van een getal automatisch de juiste cel laten selecteren en die B22 staat altijd vast.
Dit ook voor  - 0,0000002279*(C$21:RW$21). C$21 staat vast enkel RW21 wil ik steeds veranderen, maar als ik elke keer deze hele formule moet aanpassen door steeds de bereiken aan te passen is het veel werk.
 
Ik dacht dat er ook wel een snellere manier was?

Reageer