SPOILEROm 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.SPOILEROm 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 wikiIt's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
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.quote: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
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?
Vast, maar omdat ik dit mogelijk wel overdragen aan een ander (mogelijke leeg) wil ik het niet te moeilijk maken met scripttalen enzo.quote: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?
En de Excel-functies snapt men wel?quote: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.
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.quote:
Dan mag je je sheets ook wel goed dichtbouwen.. Of je formules zo ruim maken dat ze alle mogelijke antwoorden op kunnen vangen.quote: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.
Het is zo goed als klaar, moet dus alleen dit nog.quote: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
Onderschat je gebruiker nietquote:Op zaterdag 28 juni 2014 21:37 schreef einschtein het volgende:
[..]
Het is zo goed als klaar, moet dus alleen dit nog.
Hoeft niet. Heel in het kort:quote: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..
De echte Excel bevat niet dat cijfers qua info in A (vanaf rij 2), maar tekst. 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).quote: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.
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.quote: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.
Datquote: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.
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.quote:dan maak je in kolom J een oplopende lijst 1, 2, 3 etc. (beginnend in J2)
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.quote:
quote: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.
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 rentequote: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?
Ik bedoelde iets als dit:quote: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.
Als ik het goed begrijp wijzig je de rente dan steeds voor de gehele looptijd, correct?quote: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%.
Nee, voor het resterende deel. Dus ook de aantal maanden die je nog te gaan hebt moet je aanpassen.quote: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?
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.quote: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
ff een grof opzetje gemaakt: http://www.mijnbestand.nl/Bestand-KSXQBSZBE4EQ.xlsxquote: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.
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.quote: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.
Thanks! Ik ga eens stoeien .quote: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.
Let op de edit.quote:
Daar was ik al vanuit gegaan, toch bedankt . Krijg nu geen error meer, maar het resultaat is 0... hmmpf.quote: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.
Voorwaarde wel goed gezet?quote: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.quote: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.
Ja zowel geprobeerd als cel selectie als het intypen van de waarde (werk in Google Sheets).quote:
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.quote: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).
Al gedaan. Nog steeds 0. En ik zie dat er wel regels zijn die voldoen aan de voorwaarde. Dus ik maak ergens een foutje.quote:Op woensdag 2 juli 2014 19:53 schreef Piger het volgende:
Voorwaarde in tekstvorm tussen aanhalingstekens zetten
Ik bedoel een spaarhypotheek, geen spaarrekening.quote: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
Je rente op je geleende bedrag en op je spaarsaldo zijn iedere maand gelijk aan elkaar?quote:Op woensdag 2 juli 2014 20:22 schreef Forno het volgende:
[..]
Ik bedoel een spaarhypotheek, geen spaarrekening.
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.
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..quote: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.
1 2 | Dim maxrow As Long maxrow = [LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))] |
Heb je wel een ijkdatum en ijksaldo zodat je alsnog het dagelijkse saldo kan berekenen? Ik neem aan van wel...quote: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?
Ja, vandaagquote: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...
En mn sheet heeft al veel van dat soort formules (som.als/vert.zoeken/etc)..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.
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 .quote:Op maandag 7 juli 2014 18:31 schreef qu63 het volgende:
[..]
Ja, vandaag
(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.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |