abonnement Unibet Coolblue Bitvavo
  woensdag 17 maart 2010 @ 18:28:10 #201
249182 Holy_Goat
mhèèhèhè
pi_79263534
niemand weet antwoord op mijn eigen vraag
  woensdag 17 maart 2010 @ 23:42:07 #202
62215 qu63
..de tijd drinkt..
pi_79278906
quote:
Op woensdag 17 maart 2010 18:28 schreef Holy_Goat het volgende:
niemand weet antwoord op mijn eigen vraag
Ik ben best wel onbekend met VBA, maar in Javascript heb je functies als OnKeyDown etc. zijn die er ook niet voor VBA?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79282775
Ik wil een grafiek maken met een x-as en een y-as.
Type: spreiding (puntenwolk/scatterplot/scattergram)
Stel:
Kolom A is de x-as
Kolom B is de y-as
Nu wil ik ipv die blauwe blokjes de gegevens uit kolom C er neer zet (of iig er boven,naast e.d.)

Met gegevenslabels kan ik wel waarden of labels invullen, maar dat worden dan de x en y waarden (resp. kolom A en B).
En ik wil de tekst in kolom C in de bijbehorende coordinaten van A en B hebben.
Hoe doe ik dat?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79282862
quote:
Op donderdag 18 maart 2010 07:54 schreef Twentsche_Ros het volgende:
Ik wil een grafiek maken met een x-as en een y-as.
Type: spreiding (puntenwolk/scatterplot/scattergram)
Stel:
Kolom A is de x-as
Kolom B is de y-as
Nu wil ik ipv die blauwe blokjes de gegevens uit kolom C er neer zet (of iig er boven,naast e.d.)

Met gegevenslabels kan ik wel waarden of labels invullen, maar dat worden dan de x en y waarden (resp. kolom A en B).
En ik wil de tekst in kolom C in de bijbehorende coordinaten van A en B hebben.
Hoe doe ik dat?
Handmatig tekstboxen erin plakken?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79283047
quote:
Op donderdag 18 maart 2010 08:01 schreef Deetch het volgende:

[..]

Handmatig tekstboxen erin plakken?
Handmatig??
De bedoeling is dat op elk coordinaat een andere tekst komt te staan.

Bijvoorbeeld (slechts een voorbeeld, ik ben niet met die problematiek bezig):

Kolom A geeft het werkloosheidspercentage weer van een bep. land
Kolom B het criminaliteitscijfer
Kolom C geeft ieder individueel land aan: bv: NL, D, B, F, GB

Nu wil ik in een puntenwolk de correlatie tussen A en B zien en ieder individueel resultaat (landcode) in de puntenwolk zien, zonder gezoek via een legenda.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79285604
Dat bedoelde ik ook met mijn reactie. Wat jij wilt is niet mogelijk. Het label kan alleen de x of y waarde bevatten en niet nog een derde waarde. Enige andere optie is met verschillende kleurtjes per punt te werken en een legenda.
Er zijn wel tools te koop die dat kunnen:
http://www.ozgrid.com/charts/excel-chart-labels.htm

Deze is gratis geloof ik, ik moet hem zelf ook nog testen.
http://www.appspro.com/Utilities/ChartLabeler.htm

[ Bericht 45% gewijzigd door Deetch op 18-03-2010 10:18:30 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 18 maart 2010 @ 10:16:26 #207
249182 Holy_Goat
mhèèhèhè
pi_79285836
kan niet bestaat niet Deetch. schaam je.


voorbeeld excel
wel even in spoiler gezet want is nogal wat.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.


[ Bericht 0% gewijzigd door Holy_Goat op 18-03-2010 10:17:03 (extensie verkeerd) ]
pi_79285938
quote:
Op donderdag 18 maart 2010 10:16 schreef Holy_Goat het volgende:
kan niet bestaat niet Deetch. schaam je.

[ afbeelding ]
voorbeeld excel
wel even in spoiler gezet want is nogal wat.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ontzettende baas, waarom niet gewoon tussen code tags plaatsen, neemt net zoveel ruimte in.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 18 maart 2010 @ 10:23:51 #209
249182 Holy_Goat
mhèèhèhè
pi_79286054
Oh en als je alle bolletjes ook nog blauw en hetzelfde wilt hebben kun je dit nog toevoegen tussen
de lserie for loop
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
  donderdag 18 maart 2010 @ 10:24:41 #210
249182 Holy_Goat
mhèèhèhè
pi_79286074
quote:
Op donderdag 18 maart 2010 10:19 schreef Deetch het volgende:

[..]

Ontzettende baas, waarom niet gewoon tussen code tags plaatsen, neemt net zoveel ruimte in.
1
2
3
4
5
6
7
8
9
ActiveChart.SeriesCollection(lSerie).Border.Weight = xlThin
        ActiveChart.SeriesCollection(lSerie).Border.LineStyle = xlNone
    
        ActiveChart.SeriesCollection(lSerie).MarkerBackgroundColorIndex = 5
        ActiveChart.SeriesCollection(lSerie).MarkerForegroundColorIndex = 11
        ActiveChart.SeriesCollection(lSerie).MarkerStyle = xlDiamond
        ActiveChart.SeriesCollection(lSerie).Smooth = False
        ActiveChart.SeriesCollection(lSerie).MarkerSize = 5
        ActiveChart.SeriesCollection(lSerie).Shadow = False
  donderdag 18 maart 2010 @ 10:25:12 #211
249182 Holy_Goat
mhèèhèhè
pi_79286094
errr... maar... met alleen code tags laat ie toch wel gelijk alles zien? Dacht dat je bij lange code dan gelijk een halve pagina zou vullen.
pi_79286157
Jeetje, weer dat geprogrammer in VBA
"Vroegah" kon dat allemaal zo met Lotus Symphony

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79286214
quote:
Op donderdag 18 maart 2010 10:25 schreef Holy_Goat het volgende:
errr... maar... met alleen code tags laat ie toch wel gelijk alles zien? Dacht dat je bij lange code dan gelijk een halve pagina zou vullen.
Deetch en ik gebruiken nog de FOKSilver layout (denk ik, Deetch?).
Dus bij ons neemt een spoiler net zoveel ruimte in als code.

In de nieuwe layout kan je de spoiler dichtklappen met een plusje, bij ons niet
Vandaar dat het in onze ogen nogal vaag uitziet, we moeten namelijk de tekst selecteren om het te kunnen zien.
  donderdag 18 maart 2010 @ 10:30:27 #214
62215 qu63
..de tijd drinkt..
pi_79286263
quote:
Op donderdag 18 maart 2010 10:28 schreef DaFan het volgende:

[..]

Deetch en ik gebruiken nog de FOKSilver layout (denk ik, Deetch?).
Dus bij ons neemt een spoiler net zoveel ruimte in als code.

In de nieuwe layout kan je de spoiler dichtklappen met een plusje, bij ons niet
Vandaar dat het in onze ogen nogal vaag uitziet, we moeten namelijk de tekst selecteren om het te kunnen zien.
En in de nieuwe layout moet je nu naar zijwaarts scrollen om alles te kunnen zien..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 18 maart 2010 @ 10:34:51 #215
249182 Holy_Goat
mhèèhèhè
pi_79286392
ah ik snap em. Naja, dan stop ik het next time wel niet in een spoiler

Maarem.... een thanx! zou ook goed zijn, twentsch!
pi_79286552
oh ja dat zal het zijn: silver FTW, oldskool jeweets
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79287372
@Twentsche_Ros & @Holy_Goat

Deze labeler plugin werkt wel heel erg prettig moet ik zeggen: http://www.appspro.com/Utilities/ChartLabeler.htm
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 18 maart 2010 @ 11:25:58 #218
249182 Holy_Goat
mhèèhèhè
pi_79288165
leuke app.
vraag me soms wel af: hoe kún je het maken. (qua complexheid)
Die dingen leer je jezelf toch meestal niet aan.
pi_79305524
quote:
Op donderdag 18 maart 2010 10:34 schreef Holy_Goat het volgende:
ah ik snap em. Naja, dan stop ik het next time wel niet in een spoiler

Maarem.... een thanx! zou ook goed zijn, twentsch!
Bedankt voor de moeite.
Ik ben alleen niet zo bedreven in VBA

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79336578
Hoi Allemaal,

Ik zit met het volgende probleem. Ik heb een tabel met daarin allerlei data. Deze tabel wordt dagelijks uitgebreid met nieuwe data in kolommen (de tabel groeit dus in de tijd naar rechts).

Wat ik nu wil is in elke rij een bepaalde waarde kunnen zoeken en vervolgens de waarde van de cel DAARVOOR weergeven.

Voorbeeld:

a b c d e f g
a c g t r g h
a c t r g h g

Als ik nu op elke rij ga zoeken naar 'g', dan wil ik dus als output krijgen

f
c
r

(elke keer de celwaarde van de cel die voor de eerste 'g' staat die ik tegenkom).

Ik zoek dus een functie die een soort combi is van horizontaal en verticaal zoeken en waarbij de kolomindex_getal dus negatief kan zijn (zodat ik 'terug' kan zoeken); iets wat, volgens mij, met horizontaal en verticaal zoeken niet kan.

Bestaat er zo'n functie in Excel of heeft iemand een idee hoe ik zoiets aan kan pakken?

En als extra vraag: Kun je in Excel zoeken naar een foutmelding? Dus stel dat ik in het bovenstaande voorbeeld niet op zoek wil gaan naar de eerste 'g', maar naar de eerste #N/B, of de eerste #WAARDE, kan dat?
pi_79337637
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
1=INDEX(A1:G1;VERGELIJKEN(I1;A1:G1;0)-1)


En dus met
1=INDEX(A2:G2;VERGELIJKEN(I2;A2:G2;0)-1)
de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
1=INDEX(A1:G1;VERGELIJKEN(1;ISFOUT(A1:G1)*1;0)-1)

Bevestigen met Ctrl-Shift-Enter
pi_79338733
quote:
Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]

En dus met
[ code verwijderd ]

de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]

Bevestigen met Ctrl-Shift-Enter
Dank je. Dat werkt perfect! Waarom moeten deze formules eigenlijk bevestigd worden met Ctrl-Shift-Enter?
  vrijdag 19 maart 2010 @ 15:25:33 #223
249182 Holy_Goat
mhèèhèhè
pi_79339039
quote:
Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]

En dus met
[ code verwijderd ]

de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]

Bevestigen met Ctrl-Shift-Enter
Leg eens uit hoe de functie werkt dafan? Ik gebruik dat niet vaak genoeg om te snappen
pi_79340999
vergelijken of match geeft het volgnummer aan in de aangegeven range (A1:G1) van de eerste cel in deze range waarvan de waarde overeenkomt met die in cel I1. Als je in I1 dus "g" typt vindt je met de vergelijken formule dat de 7e cel in de range A1:G1 deze waarde bevat.

Met index kun je de waarde weergeven van de gewenste cel uit een aangegeven range (A1:G1), als je daar dus de uitkomst van de vergelijken functie-1 invult krijg je de cel voor de "g"
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79341846
Ctrl-Shift-Enter is om te bevestigen dat het om een array-functie gaat.
Je doet een formule over een array heen.
Dit deel:
1ISFOUT(A1:G1)*1

geeft een array waarbij er een 1 staat als het fout is. Stel dat B1 en G1 een error zijn krijg je deze array:
{0,1,0,0,0,0,1}
*1 achter ISFOUT zorgt ervoor dat WAAR -> 1 en ONWAAR -> 0

Met
1VERGELIJKEN(1;ISFOUT(A1:G1)*1;0)-1)

zoek je vervolgens de plaats van de eerste één op (met VERGELIJKEN kan ie alleen de eerste vinden) in de array. In mijn voorbeeld dus 2. Daar trek ik er dan 1 vanaf om het kolomnummer te vinden van de kolom ervóór.

Met
1INDEX(A1:G1;X

ga je vervolgens de Xe plaats pakken binnen het bereik A1:G1, dus het getal wat hiervoor eruit kwam (1).
En dus pakt ie de waarde voor de error.
pi_79341937
Let erop `trouwens dat het niet werkt als je error in de eerste cel staat.
Dat kan je zelf wel afvangen met een ALS toch?
pi_79347798
quote:
Op vrijdag 19 maart 2010 16:33 schreef DaFan het volgende:
Let erop `trouwens dat het niet werkt als je error in de eerste cel staat.
Dat kan je zelf wel afvangen met een ALS toch?
De error zal nooit in de eerste cel staan Maar dat had ik inderdaad wel af kunnen vangen met een ALS (wat ik voor de netheid ook misschien wel zou moeten doen)
pi_79457187
quote:
Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]

En dus met
[ code verwijderd ]

de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]

Bevestigen met Ctrl-Shift-Enter
Nog even terugkomend hierop; het lijkt toch niet helemaal te werken, maar om een reden die ik niet snap.

Als ik de formules van hierboven invul, dan krijgt elke cel de waarde '0' en niet de waarde van de laatste cel voor de foutmelding. MAAR als ik in de functie-editor kijk, dan geeft excel wel de juiste waarde.

Voorbeeldje:
De laatste waarde voor de eerste foutmelding in een rij is 'LEO'. Als ik dan de formule invoer, dan krijg ik als waarde '0'. Maar kijk ik nu in de functie-editor (door op het knopje fx te drukken), dan staat daar gewoon resultaat formule = "LEO". Dus blijkbaar heeft de formule als output "LEO" (wat ook correct is), maar geeft excel in de cel toch een '0' weer ipv 'LEO'. Iemand enig idee waardoor dit veroorzaakt wordt? Ik heb al geprobeerd om de celeigenschappen te veranderen, maar er blijft een '0' staan.
pi_79461790
Vreemd...

Ik heb hier 2007EN, op werk 2002NL en het werkt allebei.
(Formule
1=INDEX(A1:G1,MATCH(1,ISERROR(A1:G1)*1,0)-1)
)

Ik zou het niet weten?
Heb je er al een ALS oid omheen staan? Wellicht zit daar ergens een fout in.
pi_79462713
quote:
Op maandag 22 maart 2010 20:13 schreef DaFan het volgende:
Vreemd...
[ afbeelding ]
Ik heb hier 2007EN, op werk 2002NL en het werkt allebei.
(Formule
[ code verwijderd ]

)

Ik zou het niet weten?
Heb je er al een ALS oid omheen staan? Wellicht zit daar ergens een fout in.
Nope, geen ALS. Het is gewoon dezelfde formule als jij gebruikt. Op mijn werk gebruik ik Excel 2003 btw. Maar ik blijf het dus vreemd vinden dat Excel blijkbaar wel de formule goed kan interpreteren en berekenen (zoals in de functie-editor), maar dat 'ie, om een of andere reden, toch iets anders lijkt weer te geven dan dat 'ie berekend
  dinsdag 23 maart 2010 @ 00:09:38 #231
25865 Bill_E
vijf plus 98!
pi_79474988
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.

Iemand een idee?
  dinsdag 23 maart 2010 @ 00:37:53 #232
219615 drummerdude
Wat een kutplaatje
pi_79475757
Mijn vader moet een rooster maken, maar vindt het heel irritant om elke keer de uren te gaan typen. Hij heeft 4 verschillende diensten : A M O N. 2 Diensten duren 9 uur (M O) en 2 acht (A N)
Ik wilde in excel een formule schrijven dat als hij de A intypt, hij 8 uur krijgt, en als hij de M intypt, hij 9 te zien krijgt.

Aangezien ik een leergierige Excel n00b ben heb ik het eerst zelf geprobeerd, maar kwam eigenlijk op niets uit.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Kan iemand me hier verder mee helpen?
pi_79476690
Vraagje waar Google niet uit komt...

Ik heb deze data:



Er is duidelijk een verband tussen A en B.

Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.

Maar hoe?
pi_79478119
quote:
Op maandag 22 maart 2010 20:30 schreef actuarisje het volgende:

[..]

Nope, geen ALS. Het is gewoon dezelfde formule als jij gebruikt. Op mijn werk gebruik ik Excel 2003 btw. Maar ik blijf het dus vreemd vinden dat Excel blijkbaar wel de formule goed kan interpreteren en berekenen (zoals in de functie-editor), maar dat 'ie, om een of andere reden, toch iets anders lijkt weer te geven dan dat 'ie berekend
Weet je 100% zeker dat je het met Ctrl-Shift-Enter hebt bevestigd?
Anders weet ik het echt niet, heb je hem als Standaard of Nummer geformat?
pi_79478145
quote:
Op dinsdag 23 maart 2010 00:37 schreef drummerdude het volgende:
Mijn vader moet een rooster maken, maar vindt het heel irritant om elke keer de uren te gaan typen. Hij heeft 4 verschillende diensten : A M O N. 2 Diensten duren 9 uur (M O) en 2 acht (A N)
Ik wilde in excel een formule schrijven dat als hij de A intypt, hij 8 uur krijgt, en als hij de M intypt, hij 9 te zien krijgt.

Aangezien ik een leergierige Excel n00b ben heb ik het eerst zelf geprobeerd, maar kwam eigenlijk op niets uit.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Kan iemand me hier verder mee helpen?
=IF(OR(A1="A",A1="N"),8,9)
pi_79478171
quote:
Op dinsdag 23 maart 2010 01:28 schreef Geqxon het volgende:
Vraagje waar Google niet uit komt...

Ik heb deze data:

[ afbeelding ]

Er is duidelijk een verband tussen A en B.

Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.

Maar hoe?
quote:
Een trendlijn toevoegen aan een grafiek
Klik op de gegevensreeks waaraan u een trendlijn of zwevend gemiddelde wilt toevoegen.
Klik op Trendlijn toevoegen in het menu Grafiek.
Klik op het tabblad Type op het gewenste type regressielijn of zwevend gemiddelde.
Als u Polynoom hebt geselecteerd, typt u in het vak Graad de hoogste macht voor de onafhankelijke variabele.

Als u Zwevend gemiddelde hebt geselecteerd, typt u in het vak Periode het aantal perioden waarover het zwevend gemiddelde moet worden berekend.

Opmerkingen

In het vak Gebaseerd op reeks zijn alle gegevensreeksen in de grafiek opgenomen waarop trendlijnen kunnen worden toegepast. Wanneer u een trendlijn aan een andere reeks wilt toevoegen, klikt u op de bijbehorende naam in het vak, waarna u de gewenste opties kunt selecteren.
Als u een zwevend gemiddelde toevoegt aan een spreidingsdiagram, wordt voor dit zwevend gemiddelde uitgegaan van de volgorde van de x-waarden die in de grafiek zijn uitgezet. Daarom kunt u het beste eerst de x-waarden sorteren voordat u een zwevend gemiddelde toevoegt.
pi_79478557
quote:
Op dinsdag 23 maart 2010 01:28 schreef Geqxon het volgende:
Vraagje waar Google niet uit komt...

Ik heb deze data:

[ afbeelding ]

Er is duidelijk een verband tussen A en B.

Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.

Maar hoe?
Lijkt me een niet standaard curve. Gelukkig is er genoeg info op internet te vinden

http://www.csupomona.edu/(...)ting_William_Lee.pdf
http://en.wikipedia.org/wiki/Curve_fitting
http://www.eng-tips.com/viewthread.cfm?qid=146640&page=1
http://software.informer.com/getfree-excel-curve-fitting-plugin/
http://3d2f.com/tags/curve/fitting/excel/
http://www.eurometros.org/

[ Bericht 16% gewijzigd door Deetch op 23-03-2010 09:05:18 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79478832
Dit is een heel duidelijk verhaal over de basis van curve fitten. Ook toepasbaar in excel maar dan moet je wel wat hulpkolommen genereren.

http://www.graphpad.com/curvefit/

Je moet voor goed begrip van je data zelf de juiste curve kiezen/bedenken
kolom 1: x-data
kolom 2: y-data
kolom 3: y-data volgens je model
kolom 4: het kwadraat van het verschil in Y-model en y-data
kolom 5: de waarden van je variabelen in je model

vervolgens gebruik je de solver om de variablene zo te varieren dat je som van je kwadraten (kolom 4) minimaal is.

Het bepalen van je curve doe je op basis van de vorm van je ruwe dat en onderstaande link.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  Moderator dinsdag 23 maart 2010 @ 09:15:17 #239
184769 crew  Deisyy
pi_79479193
Goedemorgen, ik kom er even niet uit

Ik heb een bestandje in excel gemaakt met een overzicht van certificaten, hierin ook een kolom met data waarop deze certificaten verlengd zouden moeten worden. Nu wil ik de cellen in deze 'datum'-kolom groen laten worden als een certificaat over 30 dagen verloopt en rood als het certificaat verlopen is.

Ik ben al zover dat ik weet dat ik dit in VOORWAARDELIJKE OPMAAK moet doen, alleen weet ik niet welke formule ik voor het verlopen van de datum in moet voeren.

Iemand?
Ik ga gaten graven! Want waar gaten zijn is hoop!
pi_79479936
quote:
Op dinsdag 23 maart 2010 09:15 schreef Deisyy het volgende:
Goedemorgen, ik kom er even niet uit

Ik heb een bestandje in excel gemaakt met een overzicht van certificaten, hierin ook een kolom met data waarop deze certificaten verlengd zouden moeten worden. Nu wil ik de cellen in deze 'datum'-kolom groen laten worden als een certificaat over 30 dagen verloopt en rood als het certificaat verlopen is.

Ik ben al zover dat ik weet dat ik dit in VOORWAARDELIJKE OPMAAK moet doen, alleen weet ik niet welke formule ik voor het verlopen van de datum in moet voeren.

Iemand?
Inderdaad voorwaardelijke opmaak:

Voorwaarde 1: opmaak rood als celwaarde kleiner is dan +NU()

Voorwaarde 2: opmaak groen als celwaarde kleiner is dan +nu()+30

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  Moderator dinsdag 23 maart 2010 @ 09:57:51 #241
184769 crew  Deisyy
pi_79480368
Gelukt, bedankt
Ik ga gaten graven! Want waar gaten zijn is hoop!
pi_79481546
Die trendlijnen zijn erg mooi. Ik ben er bijna, met gebruik van power:



Probleem is, dat als ik een voorbeeldwaarde voor X invul, Y niet klopt. Dit lijkt mij basiswiskunde, maar toch kom ik er niet uit.
pi_79482462
Heb je de formule wel goed overgenomen dan?

In c2 zet je de gewenste waarde van X, in D2 de formule: =81.603*C2^-0.777
Dat je niet de juiste waarde krijgt is omdat de curve niet precies over je data heen ligt.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 23 maart 2010 @ 11:27:53 #244
62215 qu63
..de tijd drinkt..
pi_79483627
quote:
Op dinsdag 23 maart 2010 08:12 schreef DaFan het volgende:

[..]

=IF(OR(A1="A",A1="N"),8,9)
Ik zou em nog iets langer maken:
=IF(OR(A1="A",A1="N"),8,IF(OR(A1="O",A1="M"),9,"Fout!"))

Eventueel zou je bij A1 nog een dropdownmenu kunnen maken met alleen die 4 keuzes, dan is er geen ruimte meer voor fouten
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79483840
quote:
Op dinsdag 23 maart 2010 10:33 schreef Geqxon het volgende:
Die trendlijnen zijn erg mooi. Ik ben er bijna, met gebruik van power:

[ afbeelding ]

Probleem is, dat als ik een voorbeeldwaarde voor X invul, Y niet klopt. Dit lijkt mij basiswiskunde, maar toch kom ik er niet uit.
Het lijkt er op dat je een verkeerde formule hebt gekregen op wat voor manier dan ook. Als ik jouw data gebruik is de formule die er uit de excel power trendline komt als volgt:

=2976.5*x^-0.78. Die klopt vanaf x=200 heel redelijk

Met de solver kom ik op een andere formule uit: 1818.1*x^-0.698
Dan is het verschil over de gehele range gemiddeld het kleinste maar vanaf x=200 wel groter dan bij de andere grafiek.

Kijk maar welke voor jou het beste bruikbaar is

[ Bericht 15% gewijzigd door Deetch op 23-03-2010 11:49:50 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79499565
quote:
Op dinsdag 23 maart 2010 08:10 schreef DaFan het volgende:

[..]

Weet je 100% zeker dat je het met Ctrl-Shift-Enter hebt bevestigd?
Anders weet ik het echt niet, heb je hem als Standaard of Nummer geformat?
Fout gevonden. Omdat ik van te voren niet weet hoe lang de rij gaat worden (deze wordt elke dag langer), had ik als bereik voor rij 1 1:1 (en 2:2 voor rij 2, enz) opgegeven, met als gevolg dat er dus een kringverwijzing ontstaat.
Het probleem is nu opgelost
pi_79499704
quote:
Op dinsdag 23 maart 2010 18:04 schreef actuarisje het volgende:

[..]

Fout gevonden. Omdat ik van te voren niet weet hoe lang de rij gaat worden (deze wordt elke dag langer), had ik als bereik voor rij 1 1:1 (en 2:2 voor rij 2, enz) opgegeven, met als gevolg dat er dus een kringverwijzing ontstaat.
Het probleem is nu opgelost
pi_79499917
actuarisje waarom maak je niet een Named Range die net zo lang is als het aantal kolommen wat gevuld is in rij 1?
1=OFFSET(Sheet1!$A$1,0,0,1,COUNTA(Sheet1!$1:$1))

is net zo lang als dat er plekken gevuld zijn in rij 1. Stel A1:G1, dan A1:G1, stel A1:H1, dan A1:H1.
Hoef je m ook niet aan te passen.

Zie ook http://www.contextures.com/xlNames01.html
Maar die is voor kolommen, dus laatste 2 argumenten omwisselen!
  dinsdag 23 maart 2010 @ 18:26:18 #249
219615 drummerdude
Wat een kutplaatje
pi_79500416
quote:
Op dinsdag 23 maart 2010 08:12 schreef DaFan het volgende:

[..]

=IF(OR(A1="A",A1="N"),8,9)
Thanks, maar kan de hele AMON er dan in?
pi_79500544
quote:
Op dinsdag 23 maart 2010 18:26 schreef drummerdude het volgende:

[..]

Thanks, maar kan de hele AMON er dan in?
Heeft qu63 gemaakt, paar posts lager!
pi_79501466
quote:
Op dinsdag 23 maart 2010 18:12 schreef DaFan het volgende:
actuarisje waarom maak je niet een Named Range die net zo lang is als het aantal kolommen wat gevuld is in rij 1?
[ code verwijderd ]

is net zo lang als dat er plekken gevuld zijn in rij 1. Stel A1:G1, dan A1:G1, stel A1:H1, dan A1:H1.
Hoef je m ook niet aan te passen.

Zie ook http://www.contextures.com/xlNames01.html
Maar die is voor kolommen, dus laatste 2 argumenten omwisselen!
Zal me hier eens in verdiepen. Dank
pi_79503122


Als voorbeeld heb ik de data uit bovenstaande afbeelding.
Nu tel ik met een array formule het aantal keer de combinatie X-Y-Z.

Nu is mijn vraag:
Is het mogelijk om de arrayformule zodanig aan te passen, dat wordt weergegeven vanaf welk rijnummer de opgetelde waarden van de combinatie XYZ 5 is? Dit zou dan rij 7 zijn, waarbij X-Y-Z 1+2+2 is.

Thanks
pi_79503702
Waarom is rij 7 1+2+2?
pi_79505299
quote:
Op dinsdag 23 maart 2010 19:43 schreef DaFan het volgende:
Waarom is rij 7 1+2+2?
Omdat de combinatie X-Y-Z in de volgende rijen wordt gevonden:
- Rij 2, met in kolom A waarde 1
- Rij 5, met in kolom A waarde 2 (= cumulatief 3)
- Rij 7, met in kolom A waarde 2 (= cumulatief 5 en daarmee het gewenste rijnummer)
- Rij 10, met in kolom A waarde 2 (= cumulatief 7 en daarme al meer dan de 5 uit het voorbeeld).

Hoop dat het met bovenstaande duidelijker wordt.
pi_79506368
Damn.
Ik weet het even niet.
MAARRRR
Je kan beter meteen SOMPRODUCT gebruiken ipv SOM in combinatie met een arrayfunctie.

Ik zal morgen op werk ff kijken!
  dinsdag 23 maart 2010 @ 21:00:31 #256
15221 Falco
Afleidingsmanoeuvre
pi_79507240
Even een vraagje. Ik houd nu een tournament (zie sig ), waarbij ik altijd een vooropgezet excelsheetje gebruik met formules die over het algemeen veel tijdwinst opleveren. Alleen zit er nog veel werk in wat betreft het invoeren van stemlijsten, aangezien ik dit handmatig invul met 1'tjes (stem voor linkertegenstander) en 2'tjes (stem voor rechtertegenstander)

Is het mogelijk dat excel kan zien welk gedeelte van een tekst in een cel vet gemarkeerd is en dan aan de hand daarvan bepalen of voor de linker- of rechtertegenstander gekozen is? Iets met een Als-constructie en voorwaardelijke opmaak?

Voorbeeldje hoe het er uit zou moeten zien post ik hieronder:

<a href="https://www.youtube.com/watch?v=yIl_jGh-LWE" target="_blank" rel="nofollow">Afleidingsmanoeuvre</a>
  dinsdag 23 maart 2010 @ 21:23:34 #257
25865 Bill_E
vijf plus 98!
pi_79508419
geen access experts hier ? Dafan ook niet ?
pi_79518443
quote:
Op dinsdag 23 maart 2010 00:09 schreef Bill_E het volgende:
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.

Iemand een idee?
Naar mijn weten kan je een Excel-sheet prima linken vanuit een Access database. Ook als de data niet in een mooie tabel staat. De kolomnamen staan óf in de eerste rij van je worksheet, of nergens. In dat geval moet je in Access voor ieder gebruikte kolom een naam geven (automagisch = Field1, Field2, Field3 etc. dacht ik).

Ik hoop dat je in dit geval wel een kolom kan toevoegen aan je worksheet om row-identifiers toe te voegen (gewoon de formule =ROW() doortrekken), dat wordt dan min of meer je PK.

* sylvesterrr gaat koffie voor zichzelf halen.
pi_79518494
Wel bedankt voor het compliment Bill_E
In mn werk gebruik ik Access maar heel sporadisch, en nooit icm Excel, dus ik sla hem over.
pi_79518767
quote:
Op dinsdag 23 maart 2010 21:00 schreef Falco het volgende:
Even een vraagje. Ik houd nu een tournament (zie sig :P), waarbij ik altijd een vooropgezet excelsheetje gebruik met formules die over het algemeen veel tijdwinst opleveren. Alleen zit er nog veel werk in wat betreft het invoeren van stemlijsten, aangezien ik dit handmatig invul met 1'tjes (stem voor linkertegenstander) en 2'tjes (stem voor rechtertegenstander)

Is het mogelijk dat excel kan zien welk gedeelte van een tekst in een cel vet gemarkeerd is en dan aan de hand daarvan bepalen of voor de linker- of rechtertegenstander gekozen is? Iets met een Als-constructie en voorwaardelijke opmaak?

Voorbeeldje hoe het er uit zou moeten zien post ik hieronder:

[ afbeelding ]
Ik heb even gekeken, maar ik vind het erg onhandig.
Ik snap dat je het c/p van forum naar Excel? (Lijkt mij)

Het is bv lastig (Lees; niet te doen imo) om een deel van een string te testen tegen formatting. Als je bv de eerste film als string eruit zou halen, en hij is Bold, dan verdwijnt dat in de macro. Die onthoud niet welke format er op zit!

Als je bv dmv deze macro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub CommandButton1_Click()

    Laatsterij = Range("A65536").End(xlUp).Row
    
    Range("A3:A" & Laatsterij).Select
        
    Selection.TextToColumns Destination:=Range("A3"), DataType:=xlFixedWidth, _
    FieldInfo:=Array(Array(0, 2), Array(3, 1)), TrailingMinusNumbers:=True
    
    Range("B3:B" & Laatsterij).Select
    Selection.TextToColumns Destination:=Range("B3"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
        :="-", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
        
End Sub

de boel eerst naar 3 verschillende kolommen zou splitsen (duelnr, film1, film2) dan verdwijnt de format óók.

Dus mijn aanrader:
Doe het lekker handmatig óf laat mensen stemmen door er een 1 of een 2 achter te zetten (icm met Bold want dat is duidelijker voor de lezers). Dan kan je dmv bovenstaande macro + wat aanvulling gewoon alles copy/pasten en staat overal al 1 of 2 bij!
pi_79518859
En ik heb ook maar even gestemd al ben ik niet zo'n filmkijker.
pi_79545012
quote:
Op dinsdag 23 maart 2010 20:42 schreef DaFan het volgende:
Damn.
Ik weet het even niet.
MAARRRR
Je kan beter meteen SOMPRODUCT gebruiken ipv SOM in combinatie met een arrayfunctie.

Ik zal morgen op werk ff kijken!

{=GROOTSTE(ALS(($C$1:$C$5="a")*($D$1:$D$5="b")*($E$1:$E$5="c");RIJ($C$1:$C$5));RIJ())}

Bovenstaande formule kan ik zo toepassen dat ik een antwoord krijg op mijn vraag.
Als de combinatie a-b-c voor komt, wordt het hoogste rijnummer dat aan deze criteria voldoet, weergegeven. Met een indirect formule kan ik de waarde weergegeven.
pi_79547722
Ohja jouw vraag stond ook nog open Ben er niet aan toegekomen verder, alleen ff die hierboven voor half 9
Ben je er zo uit dan?

[ Bericht 17% gewijzigd door DaFan op 26-03-2010 17:33:45 (LOL msn smiley) ]
pi_79567928
Ik heb ook een vraag. Ik heb het volgende overzicht:
Graag zou ik hier met een formule willen laten zien welke factuurnummers posten voor 31-1-10 en na 31-1-10 hebben. Dus nr 1 heeft posten die op 1-10-09 staan en die op 1-4-10 staan. Die wil ik dus hebben. nr 2 heeft alleen posten voor 31-1-10 staan. Die hoef ik dus niet te hebben.
Is daar een formule voor?
Datum Factuurnummer
1-10-2009 1
1-11-2009 1
1-12-2009 1
1-1-2010 1
1-2-2010 1
1-3-2010 1
1-4-2010 1
1-5-2009 2
1-6-2009 2
1-7-2009 2
1-8-2009 2
1-9-2009 2
1-10-2009 2
1-11-2009 2
1-2-2009 3
1-3-2009 3
1-4-2009 3
1-5-2009 3
1-6-2009 3
1-7-2009 3
1-8-2009 3
1-11-2009 4
1-12-2009 4
1-1-2010 4
1-2-2010 4
1-3-2010 4
1-4-2010 4
1-11-2009 5
1-12-2009 5
1-1-2010 5
1-2-2010 5
1-3-2010 5

Alvast bedankt. Werk met excel 2007 NL.
pi_79580779
quote:
Op woensdag 24 maart 2010 21:27 schreef DaFan het volgende:
Ohja jouw vraag stond ook nog open :$ Ben er niet aan toegekomen verder, alleen ff die hierboven voor half 9
Ben je er zo uit dan?
Ik kom hier voldoende verder mee inderdaad. Thanks voor het aanbieden van je hulp.
pi_79616415
Stansfield man wat een vraag.
Heb je zelf al een ideetje of niet? Ik kom er niet echt uit, maar volgens mij moet het wel vrij makkelijk kunnen.
Met een megaformule lukt het me wel (deels) al, ik heb hem niet afgemaakt
pi_79619911
quote:
Op donderdag 25 maart 2010 13:32 schreef Stansfield het volgende:
Ik heb ook een vraag. Ik heb het volgende overzicht:
Graag zou ik hier met een formule willen laten zien welke factuurnummers posten voor 31-1-10 en na 31-1-10 hebben. Dus nr 1 heeft posten die op 1-10-09 staan en die op 1-4-10 staan. Die wil ik dus hebben. nr 2 heeft alleen posten voor 31-1-10 staan. Die hoef ik dus niet te hebben.
Is daar een formule voor?


Als ik het goed begrijp, bedoel je dit. Formule enter met Ctrl+Shift+Enter, zodat er {} om heen komen.

{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}

Per factuurnummer, wordt er een minimum en een maximum gezocht.
Als het minimum/maximum aan het criterium voldoet, komt er "waar"te staan.
Het getal 40209 staat hier voor de datu 31-1-2010.

[ Bericht 1% gewijzigd door hendrik2009 op 26-03-2010 19:16:02 ]
pi_79669077
Hallo mensen,

ik heb even een vraag. ik wil graag met excel een grafiek maken zoals deze:




dus dat je in excel de gegevens van bijvoorbeeld twente invult dus 1 punt voor een gelijkspel, 3 punten voor onverwinning en 0 als er verloren is. deze gegevens heb ik dan ingevuld onder elkaar in 1 kolom. dit wil ik dan voor 3 clubs doen. dus dat er net als op die afbeelding 3 lijntjes komen. Maar als ik dan die 3 kolommen met gegevens (dus 1, 3 en 0 onder elkaar) selecteer en vervolgens lijngrafiek invoegen, dan krijg ik zo'n rare grafiek, zoals deze:



maar nu wil ik dus een lijngrafiek maken zoals in de eerste afbeelding. ik denk dus dat ik bepaalde gegevens moet combineren om zo'n grafiek te kunnen krijgen. dus als bijvoorbeeld twente de meeste punten van de 3 heeft, dat hij dan in de grafiek op nummer 1 komt te staan, maar ik heb dus geen idee hoe ik dit kan doen met excel.

nu is mijn vraag: zijn er excel experts hier die hier meer verstand van hebben?

alvast bedankt voor jullie reacties
  zondag 28 maart 2010 @ 14:34:31 #269
139516 uniekhoorn
uniek, zoals ieder ander
pi_79669687
Hoe kun je tijden van elkaar aftrekken??
Bijv:
Je hebt gewerkt van 6.45 tot 8 uur, dan heb je 1.15 uur gewerkt..
Zet je het in excel maakt hij 1.55 uur van?

Hoe dit op te lossen?
Nu doen en genieten, doodgaan kan altijd nog!
Zolang er alcohol verkocht wordt, heb ik geen probleem.
Je moet het leven nemen met een korreltje zout..... schijfje limoen en een shot tequilla
pi_79672222
Relrammer:
Ten eerste is jouw grafiek heel anders dan de eerste.
De grafiek die je wilt is gebaseerd op de plaats op de ranglijst, jouw grafiek op het aantal punten per wedstrijdronde.
Je zult dus eerst een lijstje moeten maken waarop de clubs worden ingedeeld op aantal punten, daarna een grafiek ervan maken (dus bv op elke rij een club, per kolom de weeknummers en als data de plek op de ranglijst).
En als je dat wilt, zul je dus een lijst moeten maken die de punten per week sommeert.

Genoeg te doen nog dus! Ik laat je eerst zelf dingen bouwen, als je concrete vragen hebt horen we het wel!

Uniekhoorn:
Nee, als je van 18:45 tot 20:00 uur werkt, werk je 1,55 uren. Niet 1.15. Je werkt 1 uur en 15 minuten. Dat is wat anders! (Appels en peren verhaal).

Maar, als ik in A1 invul: 18:45
En in B1: 20:00
en in C1: B1-A1
dan is het resultaat 1:15

Mijn celeigenschappen (2007) zet zichzelf op Custom; h:mm
pi_79675077
quote:
Op vrijdag 26 maart 2010 19:10 schreef hendrik2009 het volgende:

[..]

[ afbeelding ]

Als ik het goed begrijp, bedoel je dit. Formule enter met Ctrl+Shift+Enter, zodat er {} om heen komen.

{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}

Per factuurnummer, wordt er een minimum en een maximum gezocht.
Als het minimum/maximum aan het criterium voldoet, komt er "waar"te staan.
Het getal 40209 staat hier voor de datu 31-1-2010.
Ik heb ook al een andere gezien die mogelijk gaat werken. MAandag op mijn werk eens mee aan de slag gaan. Tnx alvast.
pi_79689464
quote:
Op zondag 28 maart 2010 14:34 schreef uniekhoorn het volgende:
Hoe kun je tijden van elkaar aftrekken??
Bijv:
Je hebt gewerkt van 6.45 tot 8 uur, dan heb je 1.15 uur gewerkt..
Zet je het in excel maakt hij 1.55 uur van?

Hoe dit op te lossen?
Tik niet in: 6.45 maar 6:45
Tik niet in: 8 maar 8:00

Pas in de tijdcellen de opmaak aan aan: Datum / tijd.

O ja,

Ook handig is:

Extra
Opties
Berekenen

Datumsysteem 1904

Als je eens negatieve werktijden krijgt. Op wat voor manier dan ook.

Succes!
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  zondag 28 maart 2010 @ 22:59:50 #273
25865 Bill_E
vijf plus 98!
pi_79690874
quote:
Op dinsdag 23 maart 2010 00:09 schreef Bill_E het volgende:
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.

Iemand een idee?
Mocht er iemand ooit hetzelfde probleem hebben.
Het antwoord zit hierin:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Public Function ExportQuery() As String
On Error GoTo err_Handler

'Excel object variables
Dim appExcel As Excel.Application
Dim wbk As Excel.Workbook
Dim wks As Excel.Worksheet

Dim sTemplate As String
Dim sTempFile As String
Dim sOutput As String

Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim sSQL As String
Dim IRecords As Long
Dim iRow As Integer
Dim iCol As Integer
Dim iFld As Integer

Const cTabOne As Byte = 1
Const cTabTwo As Byte = 2
Const cStartRow As Byte = 3
Const cStartColumn As Byte = 1

DoCmd.Hourglass True

'Set to break on all errors
Application.SetOption "Error Trapping", 0

'Start with clean file built from template file
sTemplate = CurrentProject.Path & "\werkbon1.2.xlsm"
sOutput = CurrentProject.Path & "\werkbon.xlsm"
If Dir(sOutput) <> "" Then Kill sOutput
FileCopy sTemplate, sOutput

'Create the Excel Application, Workbook and Worksheet and Database object
Set appExcel = New Excel.Application
appExcel.Visible = True
Set wbk = appExcel.Workbooks.Open(sOutput)

sSQL = "SELECT * FROM tblAllPerPayPeriodEarnings " & vbCrLf & "WHERE PG =" '" & Forms("frmJE").Controls("cboADPCompany").Value & "' AND LOCATION# = '" &Forms("frmJE").Controls("cboLocationNo").Value & "' AND CHECK_DT = '" & Forms("frmJE").Controls("txtFrom").Value & "' & '" & Forms("frmJE").Controls("txtTo").Value & ";"

Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(sSQL, dbOpenSnapshot)
If Not rst.BOF Then
rst.MoveFirst
'For this template, the data must be placed in the appropriate cells of the spreadsheet
Do While Not rst.EOF
With wbk
.Sheets("JournalEntry").Range("G3") = rst.Fields("Branch Number")
.Sheets("JournalEntry").Range("K15") = rst.Fields("Account")
.Sheets("JournalEntry").Range("L15") = rst.Fields("Sub Account")
.Sheets("JournalEntry").Range("O15") = rst.Fields("SUMOfGROSS")
.Sheets("JournalEntry").Range("Q15") = rst.Fields("Account Description ")
.Sheets("JournalEntry").Range("G3,K15,L15,O15,Q15").Columns.AutoFit
.SaveAs CurrentProject.Path & "\" & rst.Fields("Branch Number&""&Description") & " .xls"
End With
rst.MoveNext
Loop
rst.Close

ExportQuery = "Total of " & IRecords & " rows processed."

exit_Here:
'Cleanup all objects (resume next on errors)
Set wbk = Nothing
appExcel.Quit
Set appExcel = Nothing
Set rst = Nothing
Set dbs = Nothing
DoCmd.Hourglass False
Exit Function

err_Handler:
ExportQuery = Err.Description
Resume exit_Here
End If
End Function


Al is dit nog niet de gehele oplossing, maargoed voormij was het ook een stap in de goede richting.
Mocht ik er 100% uitkomen post ik het.
pi_79696396
quote:
Op vrijdag 26 maart 2010 19:10 schreef hendrik2009 het volgende:
{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}
Damn handig.
Ik had iets vergelijkbaars maar kwam altijd op 0 uit (logisch).
  maandag 29 maart 2010 @ 20:41:33 #275
139516 uniekhoorn
uniek, zoals ieder ander
pi_79721613
Bedankt! We gaan er mee aan het stoeien

Ah, dat lukt maar nog 1 probleem...
Werken van 22.00 uur 6.00 's ochtends? (ja dat is 8 uur maar dat veranderd soms wel)
Nu doen en genieten, doodgaan kan altijd nog!
Zolang er alcohol verkocht wordt, heb ik geen probleem.
Je moet het leven nemen met een korreltje zout..... schijfje limoen en een shot tequilla
pi_79725028
quote:
Op maandag 29 maart 2010 20:41 schreef uniekhoorn het volgende:
Bedankt! We gaan er mee aan het stoeien

Ah, dat lukt maar nog 1 probleem...
Werken van 22.00 uur 6.00 's ochtends? (ja dat is 8 uur maar dat veranderd soms wel)
Ik zou over die 2 uitzonderingen per jaar niet te moeilijk doen.
  maandag 29 maart 2010 @ 22:05:42 #277
139516 uniekhoorn
uniek, zoals ieder ander
pi_79725857
quote:
Op maandag 29 maart 2010 21:49 schreef DaFan het volgende:

[..]

Ik zou over die 2 uitzonderingen per jaar niet te moeilijk doen.
Dat zijn 2 dagen in 10 dagen... lukt dat niet?
Dan is het gewoon simpeler om 10 tot 18 uur te doen inderdaad... Soms is het wel makkelijk
Nu doen en genieten, doodgaan kan altijd nog!
Zolang er alcohol verkocht wordt, heb ik geen probleem.
Je moet het leven nemen met een korreltje zout..... schijfje limoen en een shot tequilla
  maandag 29 maart 2010 @ 22:20:13 #278
31936 Dr_Flash
CubeMeister
pi_79726599
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:24:29 #279
62215 qu63
..de tijd drinkt..
pi_79726807
Anders doe je zoiets?
A1=start, B1=eind
=ALS(B1-A1>0;B1+24-A1;B1-A1)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 29 maart 2010 @ 22:24:56 #280
62215 qu63
..de tijd drinkt..
pi_79726828
quote:
Op maandag 29 maart 2010 22:20 schreef Dr_Flash het volgende:
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Wat moet er dan omgezet worden?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 29 maart 2010 @ 22:27:06 #281
31936 Dr_Flash
CubeMeister
pi_79726922
quote:
Op maandag 29 maart 2010 22:24 schreef qu63 het volgende:

[..]

Wat moet er dan omgezet worden?
Een stuk of 500 .xls files verspreid over 30 folders, allemaal naar .xlsx

Kan dat wel als een tiepjosti met de hand gaan zitten doen, maar het lijkt me dat daar wel wat voor is. Toch?
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:32:52 #282
62215 qu63
..de tijd drinkt..
pi_79727219
quote:
Op maandag 29 maart 2010 22:27 schreef Dr_Flash het volgende:

[..]

Een stuk of 500 .xls files verspreid over 30 folders, allemaal naar .xlsx

Kan dat wel als een tiepjosti met de hand gaan zitten doen, maar het lijkt me dat daar wel wat voor is. Toch?
Maar is de extensie het enige wat er anders moet zijn dan?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 29 maart 2010 @ 22:34:21 #283
158136 Joooo-pi
Do you want a balloon...
pi_79727303
Met een macro is het wel mogelijk. Alle excel bestanden in geselecteerde map openen en opslaan. Heb even niks paraat om je te helpen, maar dit soort bewerkingen doe ik wel vaker met macro's.
heitieh
  maandag 29 maart 2010 @ 22:35:40 #284
31936 Dr_Flash
CubeMeister
pi_79727376
quote:
Op maandag 29 maart 2010 22:32 schreef qu63 het volgende:

[..]

Maar is de extensie het enige wat er anders moet zijn dan?
En de bestandsindeling dus he want die is in 2k7 aanzienlijk efficiënter dan in 2k3 is me al opgevallen.

Dit vond ik nog bij M$, maar dat is meer voor een brute fileserver voor een heul bedrijf
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:41:08 #285
31936 Dr_Flash
CubeMeister
pi_79727658
quote:
Op maandag 29 maart 2010 22:34 schreef Joooo-pi het volgende:
Met een macro is het wel mogelijk. Alle excel bestanden in geselecteerde map openen en opslaan. Heb even niks paraat om je te helpen, maar dit soort bewerkingen doe ik wel vaker met macro's.
Kan je dan ook heel de directorystructuur doorzoeken en zo?
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:49:08 #286
158136 Joooo-pi
Do you want a balloon...
pi_79728102
quote:
Op maandag 29 maart 2010 22:41 schreef Dr_Flash het volgende:

[..]

Kan je dan ook heel de directorystructuur doorzoeken en zo?
Ik denk dat het wel kan, maar dat heb ik ook nog nooit gedaan. Wel alle bestanden in alle mappen die in een map stonden.
heitieh
pi_79735196
quote:
Op maandag 29 maart 2010 22:24 schreef qu63 het volgende:
Anders doe je zoiets?
A1=start, B1=eind
=ALS(B1-A1>0;B1+24-A1;B1-A1)
Of mooier is dat je de datum er voor zet:

30-03-10 8:01
Voor bv als je meer dan 24 uur werkt van 23:45 uur in dag 1 tot 0:15 uur in dag 3. Een duurrecord Fokken b.v.
Je weet 't niet.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79735261
quote:
Op maandag 29 maart 2010 22:05 schreef uniekhoorn het volgende:

[..]

Dat zijn 2 dagen in 10 dagen... lukt dat niet?
Dan is het gewoon simpeler om 10 tot 18 uur te doen inderdaad... Soms is het wel makkelijk
Ik dacht dat je doelde op zomer- en wintertijd, vandaar
pi_79736380
quote:
Op maandag 29 maart 2010 22:20 schreef Dr_Flash het volgende:
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Excel 2007 kan gewoon overweg met xls-en hoor.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 30 maart 2010 @ 10:09:18 #290
249182 Holy_Goat
mhèèhèhè
pi_79737303
verrek. update geinstalleerd. Gaat ie ineens zeuren over dat mn versie niet legaal is (wat ook zo is overigens).
  dinsdag 30 maart 2010 @ 10:13:57 #291
62215 qu63
..de tijd drinkt..
pi_79737416
quote:
Op dinsdag 30 maart 2010 10:09 schreef Holy_Goat het volgende:
verrek. update geinstalleerd. Gaat ie ineens zeuren over dat mn versie niet legaal is (wat ook zo is overigens).
Had ik ook een keer De validatietool is gewoon te deïnstalleren, gewoon ff googlen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79737811
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
  dinsdag 30 maart 2010 @ 10:31:03 #293
62215 qu63
..de tijd drinkt..
pi_79737914
quote:
Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
Je kan toch gewoon x vervangen door (bijvoorbeeld) A1?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79738099
quote:
Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
+D408*(D408+1)/2+5*D408
(waarbij D408 = gelijk aan x)


http://nl.wikipedia.org/wiki/Wiskunde

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79738200
quote:
Op dinsdag 30 maart 2010 10:31 schreef qu63 het volgende:

[..]

Je kan toch gewoon x vervangen door (bijvoorbeeld) A1?
Nee, stel x= 14. Dan wil ik dat de berekening dus met x= 1, x=2, x=3.... x=14 hebben.
Dus in A1 wil ik 14 kunnen intypen. Het resultaatveld moet dan die berekening eigenlijk als een soort FACT uitvoeren, maar dan met optellen, in plaats van vermenigvuldigen

Mijn workaround is lelijk:
(A1+(B1*C1)) en dat dan kopieren naar onderliggende cellen, dus (A2+(B2*C2)), (A3+(B3*C3)), etc. Dus dan heb ik 14 regels waarbij ik dan heb gezorgd dat het ding wel automatisch de kolommen van A1 van 14 t/m 1 laat aflopen. Daarna een SUM over de resultaten

Niet ideaal Nu zit ik even te zoeken of het makkelijk kan, of dat ik moet gaan VB'en, wat voor mij toch al een tijdje geleden is. Ook dat is wel te doen, maar als het echt makkelijk kan heb ik dat liever natuurlijk.

Edit: ik ben geen wiskundeheld, dus daarom vraag ik het hier ook
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
  dinsdag 30 maart 2010 @ 10:44:24 #296
62215 qu63
..de tijd drinkt..
pi_79738320
quote:
Op dinsdag 30 maart 2010 10:40 schreef Pheno het volgende:

[..]

Nee, stel x= 14. Dan wil ik dat de berekening dus met x= 1, x=2, x=3.... x=14 hebben.
Dus in A1 wil ik 14 kunnen intypen. Het resultaatveld moet dan die berekening eigenlijk als een soort FACT uitvoeren, maar dan met optellen, in plaats van vermenigvuldigen

Mijn workaround is lelijk:
(A1+(B1*C1)) en dat dan kopieren naar onderliggende cellen, dus (A2+(B2*C2)), (A3+(B3*C3)), etc. Dus dan heb ik 14 regels waarbij ik dan heb gezorgd dat het ding wel automatisch de kolommen van A1 van 14 t/m 1 laat aflopen. Daarna een SUM over de resultaten

Niet ideaal Nu zit ik even te zoeken of het makkelijk kan, of dat ik moet gaan VB'en, wat voor mij toch al een tijdje geleden is. Ook dat is wel te doen, maar als het echt makkelijk kan heb ik dat liever natuurlijk.

Edit: ik ben geen wiskundeheld, dus daarom vraag ik het hier ook
Ah, dat is een stuk duidelijker!

Niet dat ik een oplossing heb..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79739145
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :


HEt si dus de bedoeling dat ik dit in een formule op 1 regel kan stoppen:
Dus
A B C D
2 100 10 330

[ Bericht 8% gewijzigd door Pheno op 30-03-2010 11:28:11 ]
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
  dinsdag 30 maart 2010 @ 11:16:24 #298
62215 qu63
..de tijd drinkt..
pi_79739290
quote:
Op dinsdag 30 maart 2010 11:11 schreef Pheno het volgende:
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :
[ afbeelding ]
-edit-

[ Bericht 5% gewijzigd door qu63 op 30-03-2010 11:33:43 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79739365
quote:
Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
=SOM((5+(1*RIJ(INDIRECT("1:"&A1)))))
Waarbij A1 = x.
Bevestigen met Ctrl-Shift-Enter.
  dinsdag 30 maart 2010 @ 11:26:39 #300
117598 Gebraden_Wombat
lekker bij rijst
pi_79739571
quote:
Op dinsdag 30 maart 2010 11:11 schreef Pheno het volgende:
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :
[ afbeelding ]
De som die je wilt uitrekenen is

(5+1) + (5+2) + (5+3) + .... + (5+x)

Het handigste is nu om al die "5+" eruit te splitsen en los op te schijven. Je bent x maal 5 aan het optellen, en het resultaat daarvan is 5*x. Je herschrijft je som dan als

(5*x) + (1 + 2 + 3 + ... + x)

Het rechtergedeelte daarvan is bekend als de rekenkundige rij, en de som daarvan is altijd gelijk aan 1/2 * aantal termen * (eerste term + laatste term), in jouw geval 1/2 * x * (1 + x).

De totale som wordt dan

5*x + 1/2 * x * (1 + x),

wat hetzelfde is als de formule van Twentsche_Ros. Benodigdheden: 1 cel voor x en 1 cel als output.
Op dinsdag 23 augustus 2011 23:18 schreef problematiQue het volgende:
Mensen die zomaar claimen dat A beter is dan B moet je gewoon negeren. Internetruis.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')