abonnement Unibet Coolblue
  zaterdag 28 juni 2014 @ 20:04:49 #1
62215 qu63
..de tijd drinkt..
pi_141656239


Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel.

In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.

Definities
Functie Een interne functie die bij Excel is geleverd.
UDF Een “user definded function”, een zelfgebouwde functie
Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor
Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen.
Workbook Het excelbestand
Sheet of Worksheet Het tabblad
Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd

Tips & Links
De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1)

Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig:
• Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken
• Een power replace die termen kan wijzigen in meerdere workbooks tegelijk
• Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst.
De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen.

De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren.

De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.

Macro uitvoering optimaliseren
De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen.

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.
Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.

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.
Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.

DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN



Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual

Verder
Alle vorige topics zijn hier terug te vinden.

Nieuw topic? Haal de OP uit de wiki
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141656590
quote:
0s.gif Op zaterdag 28 juni 2014 19:30 schreef Janneke141 het volgende:

[..]

U bent een luien donder, want met de tips in post 279 en 280 had je dit ook wel zelf gekund 8-)

Hoe zit 'het tweede' in elkaar? Staan er in kolom G allerlei yessen en noes door elkaar en wil je alleen die waarden in A waar een Yes achter staat? Of de hele kolom als G2="yes"? En met of zonder witregels?
In vanaf G2 staat puur 'Yes' of 'No'. :@ Geen witregels. En ja, alleen de waarden uit kolom A (vanaf rij 2) waarbij in kolom G (vanaf rij 2) een 'ja' staat.

Dit dus, alleen dan geautomatiseerd, zodat alles ook onder elkaar in kolom G (vanaf rij 2) komt te staan.


Ik wil later ook nog andere categorieën laten tonen, maar daar kom ik wel uit zodra ik deze ene rij werkend heb.

quote:
0s.gif Op zaterdag 28 juni 2014 20:04 schreef qu63 het volgende:

[..]

Kan je jouw werk niet beter in SQL/PHP/HTML doen? Database maken (SQL), uitlezen en vullen dmv PHP en weergeven dmd PHP en HTMLL?
Vast, maar omdat ik dit mogelijk wel overdragen aan een ander (mogelijke leeg) wil ik het niet te moeilijk maken met scripttalen enzo. :P
  zaterdag 28 juni 2014 @ 20:19:45 #3
346939 Janneke141
Green, green grass of home
pi_141656938
Op die fiets. Ja, ik weet hoe dat moet. Dat wordt een leuke combinatie van VERT.ZOEKEN, ALS en MAX+1-functies die, nadat je hem eenmaal hebt gefabriceerd, niemand meer kan doorgronden.

Met een macro is dat sowieso makkelijker, maar ik heb gewoon een hekel aan die dingen.
Opinion is the medium between knowledge and ignorance (Plato)
  zaterdag 28 juni 2014 @ 21:22:18 #4
62215 qu63
..de tijd drinkt..
pi_141661002
quote:
0s.gif Op zaterdag 28 juni 2014 20:12 schreef einschtein het volgende:

[..]

In vanaf G2 staat puur 'Yes' of 'No'. :@ Geen witregels. En ja, alleen de waarden uit kolom A (vanaf rij 2) waarbij in kolom G (vanaf rij 2) een 'ja' staat.

Dit dus, alleen dan geautomatiseerd, zodat alles ook onder elkaar in kolom G (vanaf rij 2) komt te staan.
[ afbeelding ]

Ik wil later ook nog andere categorieën laten tonen, maar daar kom ik wel uit zodra ik deze ene rij werkend heb.

[..]

Vast, maar omdat ik dit mogelijk wel overdragen aan een ander (mogelijke leeg) wil ik het niet te moeilijk maken met scripttalen enzo. :P
En de Excel-functies snapt men wel? ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141661225
quote:
0s.gif Op zaterdag 28 juni 2014 21:22 schreef qu63 het volgende:

[..]

En de Excel-functies snapt men wel? ;)
Als dat eenmaal klaar is, is het simpelweg invoeren, de kans dat dat kapot gaat is klein. De kans dat je een PHP/SQL script kapot maakt/gaat is wat groter. :P
  zaterdag 28 juni 2014 @ 21:32:11 #6
62215 qu63
..de tijd drinkt..
pi_141661406
quote:
0s.gif Op zaterdag 28 juni 2014 21:27 schreef einschtein het volgende:

[..]

Als dat eenmaal klaar is, is het simpelweg invoeren, de kans dat dat kapot gaat is klein. De kans dat je een PHP/SQL script kapot maakt/gaat is wat groter. :P
Dan mag je je sheets ook wel goed dichtbouwen.. Of je formules zo ruim maken dat ze alle mogelijke antwoorden op kunnen vangen.

Zie t voorbeeld van DIlic, 4 mogelijke manieren van het opschrijven van een datum, en er zal vast nog wel een vijfde bij komen ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_141661624
quote:
0s.gif Op zaterdag 28 juni 2014 21:32 schreef qu63 het volgende:

[..]

Dan mag je je sheets ook wel goed dichtbouwen.. Of je formules zo ruim maken dat ze alle mogelijke antwoorden op kunnen vangen.

Zie t voorbeeld van DIlic, 4 mogelijke manieren van het opschrijven van een datum, en er zal vast nog wel een vijfde bij komen ;)
Het is zo goed als klaar, moet dus alleen dit nog. :P
  zaterdag 28 juni 2014 @ 21:39:59 #8
62215 qu63
..de tijd drinkt..
pi_141661752
quote:
0s.gif Op zaterdag 28 juni 2014 21:37 schreef einschtein het volgende:

[..]

Het is zo goed als klaar, moet dus alleen dit nog. :P
Onderschat je gebruiker niet ;)

Ik denk ook dat t macro werk wordt, niet mijn specialiteit.. Zoek anders de vorige topics door, ik geloof dat er al een soortgelijke vraag is langsgekomen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 28 juni 2014 @ 21:43:46 #9
346939 Janneke141
Green, green grass of home
pi_141661909
quote:
0s.gif Op zaterdag 28 juni 2014 21:39 schreef qu63 het volgende:
Ik denk ook dat t macro werk wordt, niet mijn specialiteit.. Zoek anders de vorige topics door, ik geloof dat er al een soortgelijke vraag is langsgekomen..
Hoeft niet. Heel in het kort:

-Voeg een hulpkolom in, helemaal links
-Zet in A2 =IF(H2="YES";1;0)
-Zet in A3 =IF(H3="YES";MAX(A$2:A2)+1;0)
-Kopieer die naar beneden
-Gebruik een VLOOKUP in de doelkolom om je gewenste gegevensreeks te genereren.
Opinion is the medium between knowledge and ignorance (Plato)
pi_141666171
quote:
0s.gif Op zaterdag 28 juni 2014 21:43 schreef Janneke141 het volgende:

[..]

Hoeft niet. Heel in het kort:

-Voeg een hulpkolom in, helemaal links
-Zet in A2 =IF(H2="YES";1;0)
-Zet in A3 =IF(H3="YES";MAX(A$2:A2)+1;0)
-Kopieer die naar beneden
-Gebruik een VLOOKUP in de doelkolom om je gewenste gegevensreeks te genereren.
De echte Excel bevat niet dat cijfers qua info in A (vanaf rij 2), maar tekst. :P In G (vanaf 2) staat dus de Yes/No en het zou uit eindelijk in een andere regel (bij mij officieel in M, vanaf rij 2).

Als ik dan gebruik wat jij voorstelt, krijg ik cijfers in de A-list. Dat is in mijn test Excel documentje.
  zaterdag 28 juni 2014 @ 23:32:01 #11
346939 Janneke141
Green, green grass of home
pi_141666496
quote:
0s.gif Op zaterdag 28 juni 2014 23:23 schreef einschtein het volgende:
Als ik dan gebruik wat jij voorstelt, krijg ik cijfers in de A-list. Dat is in mijn test Excel documentje.
Correct. Als het goed is staan er in kolom A nu oplopende nummers 1, 2, 3 etc. in alle regels met 'yes' en nullen in de no-regels.

Als je in kolom K jouw geschoonde lijst wil krijgen, dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2), en dan zet je in K2 =VLOOKUP(J2;$A$2:$B$3737;2;FALSE) en die kopieer je naar beneden.
Opinion is the medium between knowledge and ignorance (Plato)
pi_141666702
quote:
0s.gif Op zaterdag 28 juni 2014 23:32 schreef Janneke141 het volgende:

[..]

Correct. Als het goed is staan er in kolom A nu oplopende nummers 1, 2, 3 etc. in alle regels met 'yes' en nullen in de no-regels.

Als je in kolom K jouw geschoonde lijst wil krijgen, dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2), en dan zet je in K2 =VLOOKUP(J2;$A$2:$B$3737;2;FALSE) en die kopieer je naar beneden.
Dat
quote:
dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2)
volg ik niet helemaal. Ik loop vast bij hoe het te sorteren en hoe er voor te zorgen dat de data dan alsnog in K2 getoond wordt.

  zaterdag 28 juni 2014 @ 23:39:27 #13
346939 Janneke141
Green, green grass of home
pi_141666855
quote:
0s.gif Op zaterdag 28 juni 2014 23:36 schreef einschtein het volgende:
volg ik niet helemaal.
In J2 zet je een 1, in J3 een 2 en dan trek je die lijst door naar beneden. Als ik het zo bekijk, ben je er dan. Wat je in A gedaan hebt klopt.
Sorteren hoef je verder niets.

[ Bericht 3% gewijzigd door Janneke141 op 28-06-2014 23:44:35 ]
Opinion is the medium between knowledge and ignorance (Plato)
pi_141667338
quote:
0s.gif Op zaterdag 28 juni 2014 23:39 schreef Janneke141 het volgende:

[..]

In J2 zet je een 1, in J3 een 2 en dan trek je die lijst door naar beneden. Als ik het zo bekijk, ben je er dan. Wat je in A gedaan hebt klopt.
Sorteren hoef je verder niets.
_O_

Heldin! Nu nog even tweaken zodat het in mijn eigen Excel documentje past. :D
  FOK!fotograaf zondag 29 juni 2014 @ 14:11:24 #15
17893 Forno
pi_141679380
Onze rentevast periode van onze spaarhypotheek loopt binnenkort ten einde.

Weet iemand hoe ik in excel een overzichtje kan maken, waarin ik per maand de variabelen kan wijzigen, zoals:

- Rente
- Extra aflossing/storten

Uiteraard heeft dit effect op de spaarpremie en de rente die je betaald.
Ik bereken de spaarpremie nu met de BET formule in excel. Maar als ik daarin tussentijds de rente wijzig, dan klopt het niet meer. Dan zit er of te veel of te weinig in de spaarpot aan het einde van de looptijd. Laat staan dat ik kan ontdekken hoe je extra aflossingen moet meerekenen.

Al met al een ingewikkeld vraagstuk voor mezelf en kan geen formule(s) vinden op het interwebs.

Excelsheet zou er ongeveer als volgt uit komen te zien.

RIJ1 [TERMIJN 1 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ2 [TERMIJN 2 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ3 ...

Waarin [EXTRA STORTEN] en [RENTE] variabel zijn en de rest automatisch wordt doorgerekend.

Op deze wijze kan ik de hypotheekverstrekker straks een beetje controleren. >:)


Iemand die hiervoor een opzetje heeft of dat zelf al in een excelsheetje heeft staan?

[ Bericht 7% gewijzigd door Forno op 29-06-2014 14:17:08 ]
  zondag 29 juni 2014 @ 14:23:59 #16
62215 qu63
..de tijd drinkt..
pi_141679740
quote:
0s.gif Op zondag 29 juni 2014 14:11 schreef Forno het volgende:
Onze rentevast periode van onze spaarhypotheek loopt binnenkort ten einde.

Weet iemand hoe ik in excel een overzichtje kan maken, waarin ik per maand de variabelen kan wijzigen, zoals:

- Rente
- Extra aflossing/storten

Uiteraard heeft dit effect op de spaarpremie en de rente die je betaald.
Ik bereken de spaarpremie nu met de BET formule in excel. Maar als ik daarin tussentijds de rente wijzig, dan klopt het niet meer. Dan zit er of te veel of te weinig in de spaarpot aan het einde van de looptijd. Laat staan dat ik kan ontdekken hoe je extra aflossingen moet meerekenen.

Al met al een ingewikkeld vraagstuk voor mezelf en kan geen formule(s) vinden op het interwebs.

Excelsheet zou er ongeveer als volgt uit komen te zien.

RIJ1 [TERMIJN 1 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ2 [TERMIJN 2 P/M][EXTRA STORTEN][SPAARSALDO][SPAARPREMIE][SPAARPOT-RENTE][RENTE PER MAAND][RENTE]
RIJ3 ...

Waarin [EXTRA STORTEN] en [RENTE] variabel zijn en de rest automatisch wordt doorgerekend.

Op deze wijze kan ik de hypotheekverstrekker straks een beetje controleren. >:)

Iemand die hiervoor een opzetje heeft of dat zelf al in een excelsheetje heeft staan?
je zou een extra kolom kunnen maken met datum en rentepercentage op dat moment. En dan je BET-formule laten zoeken naar de meest actuele rente :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf zondag 29 juni 2014 @ 14:31:39 #17
17893 Forno
pi_141679995
Zoiets heb ik al, een aparte kolom waarin ik de rente kan aanpassen. Maar zoals gezegd klopt het bedrag in de spaarpot dan niet meer aan het einde van de looptijd.

Laat staan dat ik extra stortingen kan berekenen. Geen idee of dat mogelijk is met een spaarhypotheek en zo ja, hoe doe je dat?
pi_141680284

Ik moet die lijst eigenlijk doortrekken, alleen wanneer ik dat doe maakt hij van Q4 dus automatisch Q11, terwijl dat Q5 moet zijn. Hoe kan ik dat tegengaan?

FYI: overal komt een = voor. Dit is puur zodat jullie de formule zien.

[ Bericht 7% gewijzigd door einschtein op 29-06-2014 14:51:23 ]
  zondag 29 juni 2014 @ 14:43:47 #19
62215 qu63
..de tijd drinkt..
pi_141680356
quote:
0s.gif Op zondag 29 juni 2014 14:31 schreef Forno het volgende:
Zoiets heb ik al, een aparte kolom waarin ik de rente kan aanpassen. Maar zoals gezegd klopt het bedrag in de spaarpot dan niet meer aan het einde van de looptijd.
Ik bedoelde iets als dit:
Datum - rente%
1-1-2014 - 2%
18-6-2014 - 2,1%
5-7-2014 - 1,9%
etc.

En dan ipv het rente% in te vullen in de BET-functie, verwijs je dmv vert.zoeken naar het meest recente rente%.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf zondag 29 juni 2014 @ 14:49:05 #20
17893 Forno
pi_141680501
quote:
0s.gif Op zondag 29 juni 2014 14:43 schreef qu63 het volgende:

[..]

Ik bedoelde iets als dit:
Datum - rente%
1-1-2014 - 2%
18-6-2014 - 2,1%
5-7-2014 - 1,9%
etc.

En dan ipv het rente% in te vullen in de BET-functie, verwijs je dmv vert.zoeken naar het meest recente rente%.
Als ik het goed begrijp wijzig je de rente dan steeds voor de gehele looptijd, correct?
  zondag 29 juni 2014 @ 14:58:46 #21
62215 qu63
..de tijd drinkt..
pi_141680734
quote:
0s.gif Op zondag 29 juni 2014 14:49 schreef Forno het volgende:

[..]

Als ik het goed begrijp wijzig je de rente dan steeds voor de gehele looptijd, correct?
Nee, voor het resterende deel. Dus ook de aantal maanden die je nog te gaan hebt moet je aanpassen.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf zondag 29 juni 2014 @ 15:22:25 #22
17893 Forno
pi_141681474
Dan snap ik niet wat je bedoelt.

Wat heeft de datum er mee te maken?

Ik heb al een opzetje waarin de rente in ieder termijn handmatig kan worden aangepast. Maar zoals gezegd klopt het totaal in de spaarpot dan niet meer aan het einde van de looptijd. Ergens moet er iets verrekend worden met het reeds gespaarde bedrag, zodra de rente wordt herzien, en het eventuele tekort of overschot in de resterende looptijd wordt verrekend. Dat lukt me niet.
pi_141721455
quote]0s.gif Op vrijdag 27 juni 2014 13:20 schreef Stickers het volgende:

[..]

Met zulke diverse datumnotaties kun je beter gebruik maken van de functie CDate in VBA:
[ code verwijderd ]

Ik weet niet hoe ver je kennis reikt van VBA, maar mocht het niet lukken dan hoor ik het wel.
[/quote]

Mijn kennis is inderdaad niet groot met VBA in excel. Ik heb het een en ander geprobeerd, maar tevergeefs niks gelukt. Functie CDatum kan ik ook niet vinden in VBA excel 2003 op mijn werk of misschien zoek ik verkeerd. De bedoeling is dat alle datums worden omgezet naar "jjjj-mm-dd" ongeacht in welke datumnotatie ze zijn geexporteerd uit de database(dit zijn 3 datumnotaties) en welke waarde de celinhoud heeft (kan je de celinhoude/waarde ook automatisch laten vervangen door de juiste jjjj-mm-dd). Ik heb twee werkende formule, misschien heb je er wat aan:

1e =DATUM(LINKS(RECHTS(A2;LENGTE(A2)-6);4);LINKS(A2;2);LINKS(RECHTS(A2;LENGTE(A2)-3);2))

2e =ALS(LINKS(CEL("notatie";G19);1)="D";DATUM(JAAR(G19);MAAND(G19);DAG(G19));ALS(LENGTE(G19)=19;DATUM(LINKS(RECHTS(G19;LENGTE(G19)-6);4);LINKS(G19;2);LINKS(RECHTS(G19;LENGTE(G19)-3);2));DATUM(JAAR(G19);MAAND(G19);DAG(G19))))

Vervolgens moet ik deze in een macro verwerken en doormiddel van een Controle+"letter" de datumnotatie automatisch laten vervangen in "jjjj-mm-dd".

Hier een bestandje met daarin een betere beschrijving van de vraag:
https://www.dropbox.com/s/mdk81tu2jvm7wao/Excelvraag%204.xls

Bij voorbaat dank
Mvg,
Dusan Ilic
pi_141724352
quote:
0s.gif Op maandag 30 juni 2014 13:49 schreef DIlic het volgende:

Mijn kennis is inderdaad niet groot met VBA in excel. Ik heb het een en ander geprobeerd, maar tevergeefs niks gelukt. Functie CDatum kan ik ook niet vinden in VBA excel 2003 op mijn werk of misschien zoek ik verkeerd. De bedoeling is dat alle datums worden omgezet naar "jjjj-mm-dd" ongeacht in welke datumnotatie ze zijn geexporteerd uit de database(dit zijn 3 datumnotaties) en welke waarde de celinhoud heeft (kan je de celinhoude/waarde ook automatisch laten vervangen door de juiste jjjj-mm-dd). Ik heb twee werkende formule, misschien heb je er wat aan:

1e =DATUM(LINKS(RECHTS(A2;LENGTE(A2)-6);4);LINKS(A2;2);LINKS(RECHTS(A2;LENGTE(A2)-3);2))

2e =ALS(LINKS(CEL("notatie";G19);1)="D";DATUM(JAAR(G19);MAAND(G19);DAG(G19));ALS(LENGTE(G19)=19;DATUM(LINKS(RECHTS(G19;LENGTE(G19)-6);4);LINKS(G19;2);LINKS(RECHTS(G19;LENGTE(G19)-3);2));DATUM(JAAR(G19);MAAND(G19);DAG(G19))))

Vervolgens moet ik deze in een macro verwerken en doormiddel van een Controle+"letter" de datumnotatie automatisch laten vervangen in "jjjj-mm-dd".

Hier een bestandje met daarin een betere beschrijving van de vraag:
https://www.dropbox.com/s/mdk81tu2jvm7wao/Excelvraag%204.xls

Bij voorbaat dank
Dat is precies wat CDate doet, de functie is echter alleen beschikbaar in VBA en niet in Excel. Vandaar de functie in VBA. Mocht je hier meer over willen weten, kun je zoeken op User Defined Functions VBA.

In het voorbeeld heb ik de functie al gemaakt, je hoeft hem enkel te gebruiken. Kortgezegd, cdate herkent diverse datumnotaties en format zorgt ervoor dat hij ook in de jjjj-mm-dd notatie wordt weergegeven.
https://www.dropbox.com/s(...)g%204%20feedback.xls

Nu snap ik overigens niet wat je bedoelt met controle+letter? CDate doet nu met 1 formule precies wat je wil, lijkt mij?
  woensdag 2 juli 2014 @ 14:28:52 #25
62215 qu63
..de tijd drinkt..
pi_141815703
quote:
0s.gif Op zondag 29 juni 2014 15:22 schreef Forno het volgende:
Dan snap ik niet wat je bedoelt.

Wat heeft de datum er mee te maken?

Ik heb al een opzetje waarin de rente in ieder termijn handmatig kan worden aangepast. Maar zoals gezegd klopt het totaal in de spaarpot dan niet meer aan het einde van de looptijd. Ergens moet er iets verrekend worden met het reeds gespaarde bedrag, zodra de rente wordt herzien, en het eventuele tekort of overschot in de resterende looptijd wordt verrekend. Dat lukt me niet.
ff een grof opzetje gemaakt: http://www.mijnbestand.nl/Bestand-KSXQBSZBE4EQ.xlsx

De te betalen rente wordt iedere maand opnieuw berekend, daarnaast kan je ook zelf een hogere aflossing invullen, bijvoorbeeld na de kerstbonus ;)

-edit-
En een lagere nieuwe schuld kan je ook vervangen door een gestegen saldo op de spaarrekening :P

[ Bericht 7% gewijzigd door qu63 op 02-07-2014 16:43:35 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 2 juli 2014 @ 14:31:34 #26
62215 qu63
..de tijd drinkt..
pi_141815804
quote:
0s.gif Op zondag 29 juni 2014 14:41 schreef einschtein het volgende:
[ afbeelding ]
Ik moet die lijst eigenlijk doortrekken, alleen wanneer ik dat doe maakt hij van Q4 dus automatisch Q11, terwijl dat Q5 moet zijn. Hoe kan ik dat tegengaan?

FYI: overal komt een = voor. Dit is puur zodat jullie de formule zien.
Zit er altijd 2 regels tussen de fomules? Of een andere logica? Dan zou je kunnen werken met indirect() icm een formule die berekend welk getal er achter de Q moet komen.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 2 juli 2014 @ 19:42:24 #27
112156 Debsterr
Dino inventor
pi_141825655
Ik ben op zoek naar een formule en hopelijk kan iemand mij helpen :).

Ik heb in 1 kolom per rij uitgaven genoteerd staan. In een andere kolom staat vermeld of dit vaste lasten zijn. Hoe kan ik het makkelijkste de bedragen die horen bij de rijen die vaste lasten betreffen, laten optellen? Ik kom er niet aan uit helaas.. Ik denk dat het iets met countif moet zijn, maar ik krijg het niet zo geformuleerd dat ik de range van waaruit hij moet tellen kan laten afwijken van waar gekeken moet worden voor de criteria.
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:46:12 #28
346939 Janneke141
Green, green grass of home
pi_141825787
Nee, je moet SUMIF hebben. De functie heeft drie argumenten, de eerste is de rij waar Excel moet kijken om de voorwaarde te checken. De tweede is de voorwaarde. De derde is het optelbereik.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 2 juli 2014 @ 19:46:53 #29
112156 Debsterr
Dino inventor
pi_141825808
quote:
0s.gif Op woensdag 2 juli 2014 19:46 schreef Janneke141 het volgende:
Nee, je moet SUM.IF hebben. De functie heeft drie argumenten, de eerste is de rij waar Excel moet kijken om de voorwaarde te checken. De tweede is de voorwaarde. De derde is het optelbereik.
Thanks! Ik ga eens stoeien :).
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:47:37 #30
346939 Janneke141
Green, green grass of home
pi_141825838
quote:
17s.gif Op woensdag 2 juli 2014 19:46 schreef Debsterr het volgende:

[..]

Thanks! Ik ga eens stoeien :).
Let op de edit.
Het is SUMIF, ik had de engelse variant even onzorgvuldig uit mijn geheugen opgelepeld.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 2 juli 2014 @ 19:51:08 #31
112156 Debsterr
Dino inventor
pi_141825966
quote:
0s.gif Op woensdag 2 juli 2014 19:47 schreef Janneke141 het volgende:

[..]

Let op de edit.
Het is SUMIF, ik had de engelse variant even onzorgvuldig uit mijn geheugen opgelepeld.
Daar was ik al vanuit gegaan, toch bedankt :). Krijg nu geen error meer, maar het resultaat is 0... hmmpf.
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:51:36 #32
346939 Janneke141
Green, green grass of home
pi_141825982
quote:
17s.gif Op woensdag 2 juli 2014 19:51 schreef Debsterr het volgende:

[..]

Daar was ik al vanuit gegaan, toch bedankt :). Krijg nu geen error meer, maar het resultaat is 0... hmmpf.
Voorwaarde wel goed gezet?
Opinion is the medium between knowledge and ignorance (Plato)
pi_141826015
quote:
17s.gif Op woensdag 2 juli 2014 19:51 schreef Debsterr het volgende:

[..]

Daar was ik al vanuit gegaan, toch bedankt :). Krijg nu geen error meer, maar het resultaat is 0... hmmpf.
Dan voldoet geen van de cellen aan de voorwaarde.
Eerst denken, dan typen
  woensdag 2 juli 2014 @ 19:52:38 #34
112156 Debsterr
Dino inventor
pi_141826018
quote:
0s.gif Op woensdag 2 juli 2014 19:51 schreef Janneke141 het volgende:

[..]

Voorwaarde wel goed gezet?
Ja zowel geprobeerd als cel selectie als het intypen van de waarde (werk in Google Sheets).
Once in a while, I just wanna dance and feel good
pi_141826049
Voorwaarde in tekstvorm tussen aanhalingstekens zetten
Eerst denken, dan typen
  woensdag 2 juli 2014 @ 19:54:15 #36
346939 Janneke141
Green, green grass of home
pi_141826073
quote:
17s.gif Op woensdag 2 juli 2014 19:52 schreef Debsterr het volgende:

[..]

Ja zowel geprobeerd als cel selectie als het intypen van de waarde (werk in Google Sheets).
Toch moet daar ergens de fout zitten. Of de voorwaarde wordt niet gevonden in de reeks, óf in het optelbereik staan alleen maar nullen of lege cellen in de matchende regels.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 2 juli 2014 @ 19:54:29 #37
112156 Debsterr
Dino inventor
pi_141826081
quote:
7s.gif Op woensdag 2 juli 2014 19:53 schreef Piger het volgende:
Voorwaarde in tekstvorm tussen aanhalingstekens zetten
Al gedaan. Nog steeds 0. En ik zie dat er wel regels zijn die voldoen aan de voorwaarde. Dus ik maak ergens een foutje.
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:56:11 #38
112156 Debsterr
Dino inventor
pi_141826131
AAH, ik draaide bereik en totaalbereik om :').
Once in a while, I just wanna dance and feel good
  woensdag 2 juli 2014 @ 19:57:19 #39
112156 Debsterr
Dino inventor
pi_141826167
Bedankt voor de hulp!
Once in a while, I just wanna dance and feel good
  FOK!fotograaf woensdag 2 juli 2014 @ 20:22:23 #40
17893 Forno
pi_141827068
quote:
0s.gif Op woensdag 2 juli 2014 14:28 schreef qu63 het volgende:

[..]

ff een grof opzetje gemaakt: http://www.mijnbestand.nl/Bestand-KSXQBSZBE4EQ.xlsx

De te betalen rente wordt iedere maand opnieuw berekend, daarnaast kan je ook zelf een hogere aflossing invullen, bijvoorbeeld na de kerstbonus ;)

-edit-
En een lagere nieuwe schuld kan je ook vervangen door een gestegen saldo op de spaarrekening :P
Ik bedoel een spaarhypotheek, geen spaarrekening. :P

Hierbij mijn opzet, waarbij de kolom "spaarsaldo" aan het einde van de looptijd gelijk zou moeten zijn en blijven aan het totaalbedrag van de lening. Zoals je weet los je aan het einde van een spaarhypotheek je lening in 1 keer af.

http://www.mijnbestand.nl/Bestand-7KTKE6KOQONI.xlsx

Echter als je de rente aanpast ergens gedurende de looptijd, dat klopt het totaal bedrag niet meer.

Laat staan dat ik kan uitvogelen welke formule(s) je moet gebruiken die extra tussentijdse aflossingen kan berekenen.
  woensdag 2 juli 2014 @ 21:48:11 #41
62215 qu63
..de tijd drinkt..
pi_141831136
quote:
0s.gif Op woensdag 2 juli 2014 20:22 schreef Forno het volgende:

[..]

Ik bedoel een spaarhypotheek, geen spaarrekening. :P

Hierbij mijn opzet, waarbij de kolom "spaarsaldo" aan het einde van de looptijd gelijk zou moeten zijn en blijven aan het totaalbedrag van de lening. Zoals je weet los je aan het einde van een spaarhypotheek je lening in 1 keer af.

http://www.mijnbestand.nl/Bestand-7KTKE6KOQONI.xlsx

Echter als je de rente aanpast ergens gedurende de looptijd, dat klopt het totaal bedrag niet meer.

Laat staan dat ik kan uitvogelen welke formule(s) je moet gebruiken die extra tussentijdse aflossingen kan berekenen.
Je rente op je geleende bedrag en op je spaarsaldo zijn iedere maand gelijk aan elkaar?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fotograaf woensdag 2 juli 2014 @ 22:24:19 #42
17893 Forno
pi_141833083
Als financieel leek heb ik dat inderdaad kunnen uitpluizen.

Het rentepercentage over het geleende bedrag en je een spaarpot zijn altijd gelijk aan elkaar.

Ik lees her en der dat een hoger of lager rentepercentage daarom weinig uitmaakt bij een spaarhypotheek, maar wil graag zelf met de getallen kunnen spelen om de effecten van verschillende rentepercentages en renteherzieningen te kunnen bekijken. In plaats van te moeten vertrouwen op de blauwe ogen van een hypotheekadviseur.

Voor andere de andere standaard hypotheekvormen heb ik dit al kunnen opzetten, ik bijt me alleen stuk op de berekening van een spaarhyptheek.
  woensdag 2 juli 2014 @ 22:39:57 #43
62215 qu63
..de tijd drinkt..
pi_141833942
quote:
0s.gif Op woensdag 2 juli 2014 22:24 schreef Forno het volgende:
Als financieel leek heb ik dat inderdaad kunnen uitpluizen.

Het rentepercentage over het geleende bedrag en je een spaarpot zijn altijd gelijk aan elkaar.

Ik lees her en der dat een hoger of lager rentepercentage daarom weinig uitmaakt bij een spaarhypotheek, maar wil graag zelf met de getallen kunnen spelen om de effecten van verschillende rentepercentages en renteherzieningen te kunnen bekijken. In plaats van te moeten vertrouwen op de blauwe ogen van een hypotheekadviseur.

Voor andere de andere standaard hypotheekvormen heb ik dit al kunnen opzetten, ik bijt me alleen stuk op de berekening van een spaarhyptheek.
Ik vond wel een (beveiligde) sheet voor 3 vormen van hypotheken (jij vast ook al), ik heb em alleen even gesloopt en de beveiliging er af gehaald, misschien kan je hier verder mee? http://www.mijnbestand.nl/Bestand-HBB3LXMV6FFV.xlsx Ik heb alleen de solver ook gesloopt, geloof ik..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 3 juli 2014 @ 11:25:28 #44
150083 Barcaconia
ºº [[[[] []]]] ºº
pi_141846188
Ik heb ook weer een vraagje. Ik krijg op de zaak iedere ochtend 2 mailtjes, met in de bijlage een prijslijst.
Hier bovenop zet ik voor verschillende afnemers verschillende marges bovenop en dan krijgt de afnemer een netto prijs doorgemaild.
Dit worden er steeds meer en handmatig alle mailtjes typen wordt veel werk, dus ik zat er aan te denken om een batch op te zetten hiervoor. Dat zou het volgende moeten bevatten:

In excel voer ik handmatig in: inkoopprijs, marge, locatie van de (opgeslagen) bijlage op de computer, lijst met mailadressen voor verzending, naam contactpersoon

Output moet zijn:
Mailtje naar 10 verschillende mailadressen met daarin: datum, prijs voor vandaag, eventueel de bijlage erbij.

De vraag is: kan ik zo'n batch in excel zetten die hij dagelijks vertaalt in 10 mailtjes in MS Outlook die ook nog allemaal kloppen (als ik handmatig de inkoopprijs invoer en de locatie van de bijlage).
[b]Op vrijdag 24 augustus 2007 09:50 schreef PretKroket het volgende:[/b]
dude? :') ik hoop voor je dat je niet serieus bent
Even voor jou: 2x1/2 = 1/2 x 1/2
[b]Neem mij niet tè serieus, dat doe ik zelf ook niet[/b]
pi_141846515
Ja, tuurlijk kan dat. Ik heb op mijn werk ook een Excel-tooltje gebouwd om afdelingen te informeren over openstaande acties. Iedere afdeling ontvangt één e-mail met daarin een overzicht van alle openstaande acties voor die afdeling.

Ik loop gewoon de lijst met alle unieke ontvangers langs, vervolgens zet ik de acties voor die ontvanger onder elkaar in een ander werkblad (mijn mailtemplate) en roep ik het Outlook Object Model aan om een MailItem te genereren. :P
pi_141998839
Dag mensen,

Na een kleine pauze te hebben ingelast heb ik mijn 'probleem' opgepakt en de oplossing gevonden. Probleem lag niet in de formule (waarvoor dank nog) maar wat ik er daarna mee deed. Echter snap ik de formule niet helemaal. Kan iemand mij uitleggen wat hier precies staat:

1
2
Dim maxrow As Long
    maxrow = [LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))] 

Het gekke is dus dat als ik google op deze formule dat ze beweren dat ik op waarde "2" zoek in een bepaalde range, maar wat ie dus eigenlijk doet is dat het in een bepaalde range de laatste ingevulde cel (alles behalve leeg) opzoekt en als waarde de rijnummer weergeeft...Dus fijn dat het werkt, maar I'm completely lost!!!

Als ik dit snap kan ik eventueel later problemen oplossen (mochten die komen omdat we wijzigingen hebben doorgevoerd).

[ Bericht 13% gewijzigd door kipptje op 07-07-2014 13:49:03 ]
I never think of the future - it comes soon enough. - Albert Einstein
  maandag 7 juli 2014 @ 18:05:50 #47
62215 qu63
..de tijd drinkt..
pi_142012562
Hoe kan ik Excel laten berekenen welk bedrag er iedere dag op mijn rekening stond en de rente die ik daar over krijg? Ik geef alleen mutaties door in mijn sheet, niet het dagelijkse saldo.. Hulpsheet maken en verwijzen naar de cel erboven, behalve als er een mutatie is geweest op die dag? Is er een handigere (minder rekenkracht kostende) optie?

[ Bericht 4% gewijzigd door qu63 op 07-07-2014 18:14:12 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013205
quote:
0s.gif Op maandag 7 juli 2014 18:05 schreef qu63 het volgende:
Hoe kan ik Excel laten berekenen welk bedrag er iedere dag op mijn rekening stond en de rente die ik daar over krijg? Ik geef alleen mutaties door in mijn sheet, niet het dagelijkse saldo.. Hulpsheet maken en verwijzen naar de cel erboven, behalve als er een mutatie is geweest op die dag? Is er een handigere (minder rekenkracht kostende) optie?
Heb je wel een ijkdatum en ijksaldo zodat je alsnog het dagelijkse saldo kan berekenen? Ik neem aan van wel...

Een sheet met alle dagen van het jaren (evt meerdere jaren) en dan per dag het saldo van de voorgaande dag vermeerderen met rente en mutaties... Dat worden wel veel sumifs-jes. :P
  maandag 7 juli 2014 @ 18:31:38 #49
62215 qu63
..de tijd drinkt..
pi_142013423
quote:
0s.gif Op maandag 7 juli 2014 18:25 schreef sylvesterrr het volgende:

[..]

Heb je wel een ijkdatum en ijksaldo zodat je alsnog het dagelijkse saldo kan berekenen? Ik neem aan van wel...
Ja, vandaag :P
(net 2 nieuwe rekeningen aangemaakt)*
quote:
Een sheet met alle dagen van het jaren (evt meerdere jaren) en dan per dag het saldo van de voorgaande dag vermeerderen met rente en mutaties... Dat worden wel veel sumifs-jes. :P
En mn sheet heeft al veel van dat soort formules (som.als/vert.zoeken/etc)..
Voordeel is wel dat de rente op 1 januari overgemaakt wordt, dus geen rente over rente, als ik t goed begrepen heb. Ik krijg gewoon 10 cent voor vandaag, en als het saldo morgen weer hetzelfde is krijg ik nog een keer 10 cent.

*t gaat om nieuwe rekeningen bij de rabobank. Een met 30 dagen en een met 90 dagen wachttijd voordat je je geld terug krijgt. Ik kan vandaag een overschrijving doen, maar die wordt pas over 30/90 dagen uitgevoerd. Nu wil ik een hele zooi opdrachten inplannen zodat ik iedere week geld overboek van mn normale naar deze rekeningen. Eigenlijk dus op alle rekeningen hetzelfde saldo behouden, alleen dan wekelijks opneembaar :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013471
quote:
0s.gif Op maandag 7 juli 2014 18:31 schreef qu63 het volgende:

[..]

Ja, vandaag :P
(net 2 nieuwe rekeningen aangemaakt)

[..]

En mn sheet heeft al veel van dat soort formules (som.als/vert.zoeken/etc)..
Voordeel is wel dat de rente op 1 januari overgemaakt wordt, dus geen rente over rente, als ik t goed begrepen heb. Ik krijg gewoon 10 cent voor vandaag, en als het saldo morgen weer hetzelfde is krijg ik nog een keer 10 cent.
Geen rente over rente? Hoe werkt dat dan? Zelf ging ik altijd uit van de effectieve dagelijkse rente, waarbij je dus rente ontvangt over rente . :P
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')