abonnement Unibet Coolblue Bitvavo
  maandag 7 juli 2014 @ 18:35:07 #51
62215 qu63
..de tijd drinkt..
pi_142013537
quote:
0s.gif Op maandag 7 juli 2014 18:33 schreef sylvesterrr het volgende:

[..]

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
Zie dit: https://www.rabobank.nl/p(...)_periodesparen/#tab3
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013737
quote:
Helder. Geen rente over rente inderdaad, maar wel dagelijks rente. Hoe ga je om met gewijzigde rentepercentages en saldoklassen? :P

Ik zou bijna willen suggereren om de rente gewoon als 1 mutatie op 1 januari te zien. ;)
  maandag 7 juli 2014 @ 18:43:11 #53
62215 qu63
..de tijd drinkt..
pi_142013818
quote:
0s.gif Op maandag 7 juli 2014 18:40 schreef sylvesterrr het volgende:

[..]

Helder. Geen rente over rente inderdaad, maar wel dagelijks rente. Hoe ga je om met gewijzigde rentepercentages en saldoklassen? :P

Ik zou bijna willen suggereren om de rente gewoon als 1 mutatie op 1 januari te zien. ;)
Saldoklassen is (helaas O-) ) geen probleem :P
Gewijzigde rente zou ik ook in aparte tabel bij moeten houden, dus nog een check er bij..

En dat allemaal omdat ik wil weten hoeveel rente ik al opgebouwd heb :D
En dat laat RaboInternetBankieren zelfs zien op de site :')
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142013882
quote:
0s.gif Op maandag 7 juli 2014 18:43 schreef qu63 het volgende:

[..]

Saldoklassen is (helaas O-) ) geen probleem :P
Gewijzigde rente zou ik ook in aparte tabel bij moeten houden, dus nog een check er bij..

En dat allemaal omdat ik wil weten hoeveel rente ik al opgebouwd heb :D
En dat laat RaboInternetBankieren zelfs zien op de site :')
_O-

Je zoekt gewoon een reden om met Excel te stoeien.
  maandag 7 juli 2014 @ 18:53:11 #55
62215 qu63
..de tijd drinkt..
pi_142014257
quote:
6s.gif Op maandag 7 juli 2014 18:44 schreef sylvesterrr het volgende:

[..]

_O-

Je zoekt gewoon een reden om met Excel te stoeien.
O-)

Nu nog kijken hoe ik mijn geld zo goed mogelijk verdeel over mijn normale rekening, PS30 en PS90 :P
En dan op mn normale rekening een minimaal bedrag houden en PS90 over 90 dagen iedere week geld terug laten storten, zonder onder een bepaald saldo te komen ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142023936
quote:
0s.gif Op maandag 7 juli 2014 11:15 schreef kipptje het volgende:
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:
[ code verwijderd ]

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).
Engels: LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))
Nederlands: ZOEKEN(2;1/(A11:A510<>"");RIJ(A11:A510))

Laten we beginnen met het feit dat het inderdaad klopt dat je zoekt naar 2. Op zich is het niet heel relevant naar welke waarde je zoekt, omdat de functie de dichtstbijzijnde waarde zoekt. Op het moment dat het geen 2 vindt, is 1 ook goed bijvoorbeeld.

Nu hoor ik je denken, maar hij pakt elke ingevulde waarde. Dat is juist. Dit komt door het tweede deel van de formule. 1/(A11:A510<>"")
Het belangrijkste deel van deze formule is die (A11:A510<>""). Wat dit doet is een vector maken (dus een reeks aan waarden). Aangezien we hier een vergelijking maken dat de inhoud van de betreffende CEL ongelijk is aan "" kan de uitkomst van deze vergelijking maar 2 waarden hebben. Het is WAAR (of TRUE) wanneer de inhoud van de cel inderdaad ongelijk is aan "". Of de waarde is ONWAAR (of FALSE) indien de cel wel leeg is. In de computer wordt WAAR weergegeven als 1 en ONWAAR als 0.

In de formule 1/( uitkomst is 1 of 0) krijg je dus of de uitkomst 1/1 of 1/0. De uitkomst 1/0 geeft een foutmelding doordat je niet door 0 kunt delen en dus krijg je bij het zoeken naar de waarde 2 het resultaat van een cel die wel een waarde heeft. In de zoektocht pakt hij hier de laatste in de vector. Waarom precies de laatste in de vector weet ik niet, vast omdat hij geen exacte match heeft.
pi_142036551
quote:
0s.gif Op maandag 7 juli 2014 21:42 schreef snabbi het volgende:

[..]

Engels: LOOKUP(2,1/(A11:A510<>""),ROW(A11:A510))
Nederlands: ZOEKEN(2;1/(A11:A510<>"");RIJ(A11:A510))

Laten we beginnen met het feit dat het inderdaad klopt dat je zoekt naar 2. Op zich is het niet heel relevant naar welke waarde je zoekt, omdat de functie de dichtstbijzijnde waarde zoekt. Op het moment dat het geen 2 vindt, is 1 ook goed bijvoorbeeld.

Nu hoor ik je denken, maar hij pakt elke ingevulde waarde. Dat is juist. Dit komt door het tweede deel van de formule. 1/(A11:A510<>"")
Het belangrijkste deel van deze formule is die (A11:A510<>""). Wat dit doet is een vector maken (dus een reeks aan waarden). Aangezien we hier een vergelijking maken dat de inhoud van de betreffende CEL ongelijk is aan "" kan de uitkomst van deze vergelijking maar 2 waarden hebben. Het is WAAR (of TRUE) wanneer de inhoud van de cel inderdaad ongelijk is aan "". Of de waarde is ONWAAR (of FALSE) indien de cel wel leeg is. In de computer wordt WAAR weergegeven als 1 en ONWAAR als 0.

In de formule 1/( uitkomst is 1 of 0) krijg je dus of de uitkomst 1/1 of 1/0. De uitkomst 1/0 geeft een foutmelding doordat je niet door 0 kunt delen en dus krijg je bij het zoeken naar de waarde 2 het resultaat van een cel die wel een waarde heeft. In de zoektocht pakt hij hier de laatste in de vector. Waarom precies de laatste in de vector weet ik niet, vast omdat hij geen exacte match heeft.
Ontzettend bedankt voor de uitleg! Het wordt mij een heel stuk duidelijker nu! Kan het misschien zijn dat het laatste argument een vector is omdat ik het rijnummer wil hebben en niet de waarde in de betreffende cel? Heb helaas te weinig zitten opletten tijdens mijn wiskunde lessen over vectoren....
I never think of the future - it comes soon enough. - Albert Einstein
  dinsdag 8 juli 2014 @ 13:42:10 #58
313769 ieniminimuis
Zo gek als een muis
pi_142044501
Dus nieuwe laptop met office 2013 en ik word er nu al gek van.
Ik heb dus problemen met een simpele formule doortrekken wat hij niet toestaat.
zo ziet mijn tabel eruit met de formules.

=B3 =B4 =B5
=C3 =C4 =C5
etc.

met oudere versies kon je naar mijn weten 2 cellen selecteren en dan kon je de formule doortrekken en deed excel het goed.
Nu doet het excel het volgende:

=B3 =B4 =B5 =F3
=C3 =C4 =C5 =G3

Iemand hier een oplossing voor? Google wist het antwoord niet.
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
  dinsdag 8 juli 2014 @ 13:47:33 #59
62215 qu63
..de tijd drinkt..
pi_142044753
quote:
0s.gif Op dinsdag 8 juli 2014 13:42 schreef ieniminimuis het volgende:
Dus nieuwe laptop met office 2013 en ik word er nu al gek van.
Ik heb dus problemen met een simpele formule doortrekken wat hij niet toestaat.
zo ziet mijn tabel eruit met de formules.

=B3 =B4 =B5
=C3 =C4 =C5
etc.

met oudere versies kon je naar mijn weten 2 cellen selecteren en dan kon je de formule doortrekken en deed excel het goed.
Nu doet het excel het volgende:

=B3 =B4 =B5 =F3
=C3 =C4 =C5 =G3

Iemand hier een oplossing voor? Google wist het antwoord niet.
Kleine workaround: trek de cellen door naar beneden, kopiëer en doe dan plakken speciaal -> transponeren.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142045260
Hallo iedereen,

Ik heb een vergelijkbaar probleem als kipptje met de lookup functie. Ik krijg het zelf niet voor elkaar dus ik hoop dat jullie er even naar kunnen kijken.

Ik ben bezig met een onderzoek en nu heb ik een aantal patienten en aantal aangevraagde bloedtesten. De patienten hebben gewoon een naam en de bloedtesten hebben de getallen 1 tm 7 gekregen. Nu ziet mijn data er ongeveer zo uit:

Naam Test
Janssen 1
Janssen 1
Janssen 3
Janssen 5
Janssen 1
Janssen 2
Peters 1
Peters 1
Peters 3
Peters 2

Dit wil eigenlijk zeggen dat patient janssen eerst 2 keer labtest 1 heeft gekregen daarna een keer labtest 3, daarna een keer labtest 4 daarna weer een keer labtest 1, etc.

Nu kan ik daar niks mee in SPSS (ik kan geen means of SD uitrekenen of wat dan ook) daarom wil de data eigenlijk in deze vorm hebben:
Patient Soort labtest Aantal keer aangevraagd
Janssen 1 2
Janssen 2 1
Janssen 3 1
Janssen 4 0
Peters 1 2

Etcetera.

Kan iemand mij helpen?

MVG Wouter

PS ik krijg mijn data niet goed in deze post, de spaties haalt fok zelf weg, hopelijk is het nog leesbaar
  dinsdag 8 juli 2014 @ 14:05:15 #61
62215 qu63
..de tijd drinkt..
pi_142045562
quote:
0s.gif Op dinsdag 8 juli 2014 13:59 schreef wouter456 het volgende:
Hallo iedereen,

Ik heb een vergelijkbaar probleem als kipptje met de lookup functie. Ik krijg het zelf niet voor elkaar dus ik hoop dat jullie er even naar kunnen kijken.

Ik ben bezig met een onderzoek en nu heb ik een aantal patienten en aantal aangevraagde bloedtesten. De patienten hebben gewoon een naam en de bloedtesten hebben de getallen 1 tm 7 gekregen. Nu ziet mijn data er ongeveer zo uit:

Naam Test
Janssen 1
Janssen 1
Janssen 3
Janssen 5
Janssen 1
Janssen 2
Peters 1
Peters 1
Peters 3
Peters 2

Dit wil eigenlijk zeggen dat patient janssen eerst 2 keer labtest 1 heeft gekregen daarna een keer labtest 3, daarna een keer labtest 4 daarna weer een keer labtest 1, etc.

Nu kan ik daar niks mee in SPSS (ik kan geen means of SD uitrekenen of wat dan ook) daarom wil de data eigenlijk in deze vorm hebben:
Patient Soort labtest Aantal keer aangevraagd
Janssen 1 2
Janssen 2 1
Janssen 3 1
Janssen 4 0
Peters 1 2

Etcetera.

Kan iemand mij helpen?

MVG Wouter
Kijk eens naar aantallen.als().
quote:
PS ik krijg mijn data niet goed in deze post, de spaties haalt fok zelf weg, hopelijk is het nog leesbaar
Als je quote zie je de spaties wel staan ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142046096
quote:
0s.gif Op dinsdag 8 juli 2014 14:05 schreef qu63 het volgende:

[..]

Kijk eens naar aantallen.als().

[..]

Als je quote zie je de spaties wel staan ;)
Bedankt voor je hulp, ik heb daat al een beetje naar gekeken en heb wel een beetje ervaring met programmeren. Ik krijg het alleen niet voor elkaar 3 kolommen te berekenen. Dus met de naam van de patient en daar echter het soort labtest en de aantallen daarvan.

Het moet namelijke een soort loop worden. Dat die loop als het ware elke keer weer op nieuw begint te tellen als er een nieuwe patient naam 'opduikt'
  dinsdag 8 juli 2014 @ 14:29:15 #63
313769 ieniminimuis
Zo gek als een muis
pi_142046553
quote:
0s.gif Op dinsdag 8 juli 2014 13:47 schreef qu63 het volgende:

[..]

Kleine workaround: trek de cellen door naar beneden, kopiëer en doe dan plakken speciaal -> transponeren.
Ah oke zoiets dacht ik al. Omslachtig.
Edit: plakken speciaal werkt dus niet met formules en die moet ik er wel in hebben voor later gebruik.

[ Bericht 8% gewijzigd door ieniminimuis op 08-07-2014 14:34:35 ]
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
  dinsdag 8 juli 2014 @ 14:38:56 #64
62215 qu63
..de tijd drinkt..
pi_142046959
quote:
0s.gif Op dinsdag 8 juli 2014 14:17 schreef wouter456 het volgende:

[..]

Bedankt voor je hulp, ik heb daat al een beetje naar gekeken en heb wel een beetje ervaring met programmeren. Ik krijg het alleen niet voor elkaar 3 kolommen te berekenen. Dus met de naam van de patient en daar echter het soort labtest en de aantallen daarvan.

Het moet namelijke een soort loop worden. Dat die loop als het ware elke keer weer op nieuw begint te tellen als er een nieuwe patient naam 'opduikt'
Probeer dit eens: http://www.mijnbestand.nl/Bestand-MKKGEDRWVVJ6.xlsx
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 8 juli 2014 @ 14:39:47 #65
62215 qu63
..de tijd drinkt..
pi_142046999
quote:
0s.gif Op dinsdag 8 juli 2014 14:29 schreef ieniminimuis het volgende:

[..]

Ah oke zoiets dacht ik al. Omslachtig.
Edit: plakken speciaal werkt dus niet met formules en die moet ik er wel in hebben voor later gebruik.
Crap, je hebt gelijk -O-
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 8 juli 2014 @ 14:41:02 #66
313769 ieniminimuis
Zo gek als een muis
pi_142047041
quote:
0s.gif Op dinsdag 8 juli 2014 14:39 schreef qu63 het volgende:

[..]

Crap, je hebt gelijk -O-
Conclusie: Microsoft laat mij liever RSI krijgen en mijn tijdverspillen dan normaal werkende programma's maken.
Zucht.
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
  dinsdag 8 juli 2014 @ 14:46:34 #67
346939 Janneke141
Green, green grass of home
pi_142047272
quote:
0s.gif Op dinsdag 8 juli 2014 14:41 schreef ieniminimuis het volgende:

[..]

Conclusie: Microsoft laat mij liever RSI krijgen en mijn tijdverspillen dan normaal werkende programma's maken.
Zucht.
Met de INDEX-functie is wat jij wil niet zo moeilijk.
Opinion is the medium between knowledge and ignorance (Plato)
  dinsdag 8 juli 2014 @ 15:24:31 #68
313769 ieniminimuis
Zo gek als een muis
pi_142048691
quote:
0s.gif Op dinsdag 8 juli 2014 14:46 schreef Janneke141 het volgende:

[..]

Met de INDEX-functie is wat jij wil niet zo moeilijk.
Oke, de functie snap ik en doet het ook. Alleen het doortrekken gaat ook met deze functie niet goed.
Trotste mama van Ambar
Het officiële liefje van @Monitor O+
pi_142055279
quote:
Held, bedankt kerel.
pi_142089791
Voor de handige knutselaar:

Ik werk met office 2013, taal NL.

voor de verslaglegging van functionerings- en beoordelingsgesprekken ben ik een opzet aan het maken in excel.

tabblad 1 is het functioneringsgesprek (FG) van 2014,
tabblad 2 de beoordeling 2015,
tabblad 3 het FG 2015,
tabblad 4 het BG 2016
tabblad 5 het FG 2016
etc...

* in een FG kiezen we 3 competenties (uit een lijst van ca. 12) die we in het volgende BG gaan beoordelen. hierbij zetten we een X voor het vakje

Wat ik graag wil:
als in tabblad 1 een cel voor een competentie een X bevat, dat deze competenties op tabblad 2 automatisch worden herhaald in de 3 daarvoor bestemde vakjes.

Ik hoop dat ik het zo duidelijk heb uitgelegd.
Ik kan een voorbeeldje toesturen, weet niet hoe ik dit moet plaatsen in mijn topic.

Met macro's ben ik niet bekend.

Ik ben nieuwsgierig naar jullie oplossingen!
Zij wilde de wereld zien; hij installeerde Google Earth
  woensdag 9 juli 2014 @ 13:55:12 #71
137593 Zeus1981
Homines quod volunt credunt
pi_142090966
quote:
12s.gif Op woensdag 9 juli 2014 13:25 schreef Groenalsgras het volgende:
Voor de handige knutselaar:

Ik werk met office 2013, taal NL.

voor de verslaglegging van functionerings- en beoordelingsgesprekken ben ik een opzet aan het maken in excel.

tabblad 1 is het functioneringsgesprek (FG) van 2014,
tabblad 2 de beoordeling 2015,
tabblad 3 het FG 2015,
tabblad 4 het BG 2016
tabblad 5 het FG 2016
etc...

* in een FG kiezen we 3 competenties (uit een lijst van ca. 12) die we in het volgende BG gaan beoordelen. hierbij zetten we een X voor het vakje

Wat ik graag wil:
als in tabblad 1 een cel voor een competentie een X bevat, dat deze competenties op tabblad 2 automatisch worden herhaald in de 3 daarvoor bestemde vakjes.

Ik hoop dat ik het zo duidelijk heb uitgelegd.
Ik kan een voorbeeldje toesturen, weet niet hoe ik dit moet plaatsen in mijn topic.

Met macro's ben ik niet bekend.

Ik ben nieuwsgierig naar jullie oplossingen!
Volgens mij beschrijft deze persoon iets soortgelijks, maar ik heb geen idee hoe hij dat doet:
http://www.ashishmathur.com/split-data-into-multiple-tabs/

Maar ik denk dat je een kopie functie wilt maken, zodat data van de beoordelingswerkblad echt gekopieerd wordt en niet dynamisch verandert als je een kruisje erbij zet. Want als je in het functioneringswerkblad dan een kollometje "cijfer" erbij maakt, hoe weet je dan zeker dat dat cijfer bij het beoordelingspunt hoort... als je namelijk het kruisje verplaatst, verandert de beoordeling, maar niet het cijfer.
Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. That's relativity.
- Albert Einstein -
  woensdag 9 juli 2014 @ 13:58:06 #72
62215 qu63
..de tijd drinkt..
pi_142091087
quote:
12s.gif Op woensdag 9 juli 2014 13:25 schreef Groenalsgras het volgende:
Voor de handige knutselaar:

Ik werk met office 2013, taal NL.

voor de verslaglegging van functionerings- en beoordelingsgesprekken ben ik een opzet aan het maken in excel.

tabblad 1 is het functioneringsgesprek (FG) van 2014,
tabblad 2 de beoordeling 2015,
tabblad 3 het FG 2015,
tabblad 4 het BG 2016
tabblad 5 het FG 2016
etc...

* in een FG kiezen we 3 competenties (uit een lijst van ca. 12) die we in het volgende BG gaan beoordelen. hierbij zetten we een X voor het vakje

Wat ik graag wil:
als in tabblad 1 een cel voor een competentie een X bevat, dat deze competenties op tabblad 2 automatisch worden herhaald in de 3 daarvoor bestemde vakjes.

Ik hoop dat ik het zo duidelijk heb uitgelegd.
Ik kan een voorbeeldje toesturen, weet niet hoe ik dit moet plaatsen in mijn topic.

Met macro's ben ik niet bekend.

Ik ben nieuwsgierig naar jullie oplossingen!
Zoiets: http://www.mijnbestand.nl/Bestand-CKBRT4TEQPB7.xlsx

Let er wel op dat de 3 fomules op het 2e tabblad matrix-formules zijn, dus bevestigen met CTRL+SHIFT+ENTER!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142091868
quote:
0s.gif Op woensdag 9 juli 2014 13:58 schreef qu63 het volgende:

[..]

Zoiets: http://www.mijnbestand.nl/Bestand-CKBRT4TEQPB7.xlsx

Let er wel op dat de 3 fomules op het 2e tabblad matrix-formules zijn, dus bevestigen met CTRL+SHIFT+ENTER!
bedankt voor het meedenken! en wat lief dat je het helemaal hebt voorgedaan. Maar helaas krijg ik toch een foutmelding:

http://www.mijnbestand.nl/Bestand-L6WXCIEVZ6IS.xlsx
Zij wilde de wereld zien; hij installeerde Google Earth
  woensdag 9 juli 2014 @ 15:11:07 #74
62215 qu63
..de tijd drinkt..
pi_142094147
quote:
12s.gif Op woensdag 9 juli 2014 14:17 schreef Groenalsgras het volgende:

[..]

bedankt voor het meedenken! en wat lief dat je het helemaal hebt voorgedaan. Maar helaas krijg ik toch een foutmelding:

http://www.mijnbestand.nl/Bestand-L6WXCIEVZ6IS.xlsx
Dat komt omdat je mijn formule verkeerd gekopieerd hebt ;)
Zoek de verschillen:
=INDEX($B$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
=INDEX($A$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
De onderste is de juiste, bevestigen met CTRL+SHIFT+ENTER
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_142098196
quote:
0s.gif Op woensdag 9 juli 2014 15:11 schreef qu63 het volgende:

[..]

Dat komt omdat je mijn formule verkeerd gekopieerd hebt ;)
Zoek de verschillen:
=INDEX($B$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
=INDEX($A$2:$B$13;KLEINSTE(ALS($A$2:$A$13="x";RIJ($A$2:$A$13)-1);RIJ(1:1));2)
De onderste is de juiste, bevestigen met CTRL+SHIFT+ENTER
tjee wat goed zeg, bedankt!
Zij wilde de wereld zien; hij installeerde Google Earth
pi_142131405
Beste mensen,

Ik zit met het volgende probleem en vroeg mijzelf af, of er iemand is die het kan oplossen.

Momenteel ben ik bezig met het automatisch laten verwijderen van rijen waarvan de datum nieuwer is dan de vorige maand (juni) en ouder dan 01-01-2013. Volgend maand zullen de rijen waarvan de datum nieuwer is dan juli moeten worden verwijderd enz. Volgend jaar zullen de gegevens vanaf 01-01-2014 moeten beginnen. In het bestandje heb ik de vraag beter geformuleerd.

https://www.dropbox.com/s(...)RijenVerwijderen.xls

Bij voorbaat dank!
Mvg,
Dusan Ilic
pi_142134395
Een loop door 20.000 rijen gaat erg lang duren, volgens mij kun je beter een filter toepassen in kolom B op hetgeen wat je wilt verwijderen en vervolgens de zichtbare cellen verwijderen.

Probeer zelf ook te spelen met de opname functie, in dit geval is het filter toepassen>alle rijen selecteren>F5>speciaal>alleen zichtbare cellen>rechtermuisknop op cel>verwijderen

Leuk om te zien dat je de eerder genoemde functie(cdate) gebruikt :)
pi_142135871
Hey Stickers,
CDatum is erg handig, heel erg bedankt daarvoor! Alleen ik zou graag die loop willen draaien omdat de medewerkers, die ermee willen werken, alles zo automatisch mogelijk willen hebben. Hoe lang zou zo een loop duren en is er geen andere mogelijkheid? Ik wil namelijk diezelfde macro gebruiken om ook andere gegevens te veranderen van benaming etc. Zou iemand een van deze kunnen toepassen op mijn worksheet? http://www.exhelp.be/vba/902
Mvg,
Dusan Ilic
pi_142138688
Een macro is automatisch, ongeacht de methode. In jouw link worden meerdere manier uitgelegd om rijen te verwijderen. Inclusief een tabel met de tijdsduur per methode.

Je staat vrij om de loopmethode te proberen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub Methode1()
Application.ScreenUpdating = False
Dim i As Long

    Range("A2").Select
    Selection.End(xlDown).Select
    lastRow = ActiveCell.Row

With ActiveWorkbook.Sheets(1)

    For i = lastRow To 1 Step -1

            If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then

            Rows(i).Delete

            End If

    Next i

End With

Application.ScreenUpdating = True
End Sub

Enfin, zoals ik het probleem nu begrijp:

Je rapporteert per kalenderjaar en per volledige maand, dat wil zeggen alleen over afgeronde maanden. Alles van het voorgaande kalenderjaar wordt verwijderd en alles van de niet afgeronde maand en later.

voorbeeld:
op 1 juli t/m 31 juli rapporteer je over januari t/m juni
op 1 augustus t/m 31 augustus rapporteert je over januari t/m juli

[ Bericht 9% gewijzigd door Stickers op 11-07-2014 14:23:21 (faalcode) ]
pi_142141822
Ben bezig met een soort van dashboard in Excel. Daarin heb ik een ranglijst van zeg 1 tot en 500 en nu wil ik dat als je je op bijvoorbeeld de nummer 2 klikt dat ik dan met wat verticaal zoeken acties wat waardes opvraag die bij die geselecteerde cel horen. Verticaal zoeken en dergelijke lukt prima. Heb echter nog 2 vragen:
1) Actieve cell waarde. Is dat alleen mogelijk met VB? of is er ook een mogelijkheid om dit met een formule in excel zelf op te vragen?
2) Wat ik dan vervolgens zou willen is dat je aan de linkerkant van het scherm kan scrollen en aan de rechterkant dan de waardes verschijnen waarbij de rechterkant niet scrollt.

Weet iemand hoe ik dit kan doen? Thx alvast!
pi_142142916
quote:
0s.gif Op donderdag 10 juli 2014 16:33 schreef jakees het volgende:
Ben bezig met een soort van dashboard in Excel. Daarin heb ik een ranglijst van zeg 1 tot en 500 en nu wil ik dat als je je op bijvoorbeeld de nummer 2 klikt dat ik dan met wat verticaal zoeken acties wat waardes opvraag die bij die geselecteerde cel horen. Verticaal zoeken en dergelijke lukt prima. Heb echter nog 2 vragen:
1) Actieve cell waarde. Is dat alleen mogelijk met VB? of is er ook een mogelijkheid om dit met een formule in excel zelf op te vragen?
2) Wat ik dan vervolgens zou willen is dat je aan de linkerkant van het scherm kan scrollen en aan de rechterkant dan de waardes verschijnen waarbij de rechterkant niet scrollt.

Weet iemand hoe ik dit kan doen? Thx alvast!
1. Wat bedoel je precies met actieve cell waarde? Ik neem aan dat je je huidige selectie wil registreren voor je vlookup formules? Dan is vba de enige optie:
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.
2. Nee, je kan wel titels blokkeren en scherm splitsen, maar de rechterzijde als het ware vasthouden kan niet. Wellicht is een dropdownbox een idee, zodat er helemaal niet gescrollt hoeft te worden
pi_142144167
ok thx!
pi_142165724
Beste Stickers,

Sorry voor het laat reageren op je reactie. Je hebt het helemaal goed begrepen.
Alleen bij het toepassen van jouw macro/loop geeft hij een fout bij:
If DateValue(Cells(i, 2)) > DateValue(Range("H2").Value) Then
Deze regel wordt geel gemarkt. Heeft het misschien iets te maken met datumwaarde en datumnotatie?
Mvg,
Dusan Ilic
pi_142170516
quote:
0s.gif Op vrijdag 11 juli 2014 11:54 schreef DIlic het volgende:
Beste Stickers,

Sorry voor het laat reageren op je reactie. Je hebt het helemaal goed begrepen.
Alleen bij het toepassen van jouw macro/loop geeft hij een fout bij:
If DateValue(Cells(i, 2)) > DateValue(Range("H2").Value) Then
Deze regel wordt geel gemarkt. Heeft het misschien iets te maken met datumwaarde en datumnotatie?
Ik heb zitten kloten met de notatie van H2 en het stuk van verwijderen niet echt bekeken. Onderstaande zou moeten werken.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub Methode1()
Application.ScreenUpdating = False
Dim i As Long

    Range("A2").Select
    Selection.End(xlDown).Select
    lastRow = ActiveCell.Row

With ActiveWorkbook.Sheets(1)

    For i = lastRow To 1 Step -1

            If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then

            Rows(i).Delete

            End If

    Next i

End With

Application.ScreenUpdating = True
End Sub


[ Bericht 45% gewijzigd door Stickers op 11-07-2014 14:26:32 (aanpassing code) ]
pi_142171510
Heb het net toegepast maar helaas nogsteeds dezelfde foutmelding bij de volgende zin:
If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then
Ook zegt hij erbij "fout 13: typen komen niet overeen"
Mvg,
Dusan Ilic
pi_142172276
quote:
0s.gif Op vrijdag 11 juli 2014 14:43 schreef DIlic het volgende:
Heb het net toegepast maar helaas nogsteeds dezelfde foutmelding bij de volgende zin:
If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then
Ook zegt hij erbij "fout 13: typen komen niet overeen"
Code zoals hierboven gekopieerd in het bestand wat je eerder hebt geüpload. Ik krijg geen foutmelding. Heb je iets aangepast in het bestand?
pi_142173292
Ik zit er de hele tijd mee te stoeien en heb het net als jij toegepast, maar tevergeefs. Ik stuur je nu een gedeelte van het originele bestand.
Kan je kijken als je het daarin kan verwerken? Dan zouden al mijn problemen opgelost zijn:
https://www.dropbox.com/s(...)ijenVerwijderen2.xls
Sorry als ik het je moeilijk maak. Waardeer het enorm dat je me wilt helpen!!
Mvg,
Dusan Ilic
pi_142174475
Dit bewijst alweer dat wanneer je code niet begrijpt, je deze niet klakkeloos over moet nemen.

De macro loopt op meerdere plekken vast, omdat het werkelijke bestand afwijkt van de test.

1
2
3
    Range("A2").Select
    Selection.End(xlDown).Select
    lastRow = ActiveCell.Row

Probeer dit maar in excel. Selecteer A2, druk op de knop 'End' en vervolgens de pijl naar beneden. Hiermee zoek je naar de laatste gevulde cel, is een cel tussendoor leeg? Dan stopt hij daar een boven. In jouw bestand is zowat heel kolom A leeg, je eindigt dus op de laatste rij van het bestand: 65536.
1    If CDate(Cells(i, 2)) > CDate(Range("H2").Value) Then
Cells(i,2) bestaat uit een rij, kolom verwijzing. Hier verwijst i naar een rij en 2 naar een kolom. Begin je op rij 65536, dan is de cel waarop hij controleert B65536. Aangezien deze leeg is, converteert CDate dit naar 0 als datum, oftewel 0-1-1900.

Nogmaals, probeer eerst te begrijpen wat alles doet. Als de output van het bestand over x maanden anders is, loopt de macro vast en weet jij niet waar je het zoeken moet.
pi_142276042
Beste Stickers,

Ik begrijp de code wel hoor, alleen heb ik je een nieuwe worksheet gestuurd met een andere kolomvolgorde. Mijn fout. De code werk nu perfect voor de datum tot (in dit geval) juni (omdat het nu juli is). Maar de gegevens voor 1-1-2013 horen ook verwijderd te worden. Heb het volgende geprobeerd, maar het is niet gelukt:

If CDate(Cells(i, 7)) < CDate(Range("AI2").Value) And _
CDate(Cells(i, 7)) > CDate(Range("AG2").Value) Then

(AI2 heb ik de cdatum waarde 1-1-2013 gegeven en AG2 heeft de cdatum waarde 1-7-2014)

Weet jij misschien hoe ik dit laatste zou kunnen oplossen Stickers?

Voor alsnog heel erg bedankt met de macro tot nu toe.
Mvg,
Dusan Ilic
pi_142276726
quote:
0s.gif Op maandag 14 juli 2014 11:13 schreef DIlic het volgende:
Beste Stickers,

Ik begrijp de code wel hoor, alleen heb ik je een nieuwe worksheet gestuurd met een andere kolomvolgorde. Mijn fout. De code werk nu perfect voor de datum tot (in dit geval) juni (omdat het nu juli is). Maar de gegevens voor 1-1-2013 horen ook verwijderd te worden. Heb het volgende geprobeerd, maar het is niet gelukt:

If CDate(Cells(i, 7)) < CDate(Range("AI2").Value) And _
CDate(Cells(i, 7)) > CDate(Range("AG2").Value) Then

(AI2 heb ik de cdatum waarde 1-1-2013 gegeven en AG2 heeft de cdatum waarde 1-7-2014)

Weet jij misschien hoe ik dit laatste zou kunnen oplossen Stickers?

Voor alsnog heel erg bedankt met de macro tot nu toe.
Je controleert of een datum na 1-7-2014 ligt én voor 1-1-2013. Dat kan dus niet. And moet Or worden :)

Hoe lang duurt de macro nu trouwens?

edit: Ik zie dat je de code hebt aangepast naar kolom 7, In het laatste bestand die je hebt geüpload, is kolom 7 "complicatie Subcategorie". Dat lijkt me geen datum :)

[ Bericht 9% gewijzigd door Stickers op 14-07-2014 11:46:35 ]
pi_142278329
Wellicht kunnen jullie me helpen. Ik heb een scatter plot die ik in VBA aanmaak.
Nu wil ik, zonder de brondata van de grafiek uit te breiden een horizontale norm-streep door mijn grafiek laten lopen.

Weet iemand of dit mogelijk is? (het zij zonder, het zij met gebruik van VBA)

Bvd
Webster
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_142316899
Beste allemaal, als Excel noob heb ik een vraagje....

Op m'n werk maak ik wekelijks een lijst A welke tientallen e-mailadressen bevat. Hieruit wil ik een aantal e-mailadressen verwijderen die op andere lijsten voorkomen (ik noem ze maar even B en C).

Wat is hiervoor de meest handige en efficiënte manier?
pi_142320439
quote:
0s.gif Op maandag 14 juli 2014 12:41 schreef webbyplus het volgende:
Wellicht kunnen jullie me helpen. Ik heb een scatter plot die ik in VBA aanmaak.
Nu wil ik, zonder de brondata van de grafiek uit te breiden een horizontale norm-streep door mijn grafiek laten lopen.

Weet iemand of dit mogelijk is? (het zij zonder, het zij met gebruik van VBA)

Bvd
Webster
Je kan een tweede lijn in je grafiek toevoegen. enige wat je moet doen is voor elk punt op je X as je normwaarde plaatsen.
pi_142320828
quote:
0s.gif Op dinsdag 15 juli 2014 11:00 schreef Trusten het volgende:
Beste allemaal, als Excel noob heb ik een vraagje....

Op m'n werk maak ik wekelijks een lijst A welke tientallen e-mailadressen bevat. Hieruit wil ik een aantal e-mailadressen verwijderen die op andere lijsten voorkomen (ik noem ze maar even B en C).

Wat is hiervoor de meest handige en efficiënte manier?
Plaats in de lijst met je adressen een vergelijking naar B en een vergelijking naar C.


Als je B lijst de adressen bijvoorbeeld onder elkaar in de A kolom heeft staan krijg je iets als: vert.zoeken(A1;sheetB!a:a;1;onwaar). Hij zoekt nu waarde A1 in de A kolom van sheetB. Als hij het vindt dan geeft hij de betreffende waarde en anders een foutmelding dat hij het niet gevonden heeft. Kopieer de formule naar beneden. Filter nu de foutmeldingen weg en je houdt alleen de regels die in lijst B staan. Selecteer de regels en verwijder ze.
pi_142395264
Even nog een kleine vraag, want mijn collega komt er niet uit en ik denk dat ik het antwoord weet, maar kan het niet ondersteunen met een link.
Als er staat Cells.Find(What:="*".....
Dan zoekt de functie toch gewoon naar een waarde (welke waarde maakt niks uit, zolang er maar wat staat)? dank!
I never think of the future - it comes soon enough. - Albert Einstein
pi_142399636
quote:
0s.gif Op dinsdag 15 juli 2014 11:00 schreef Trusten het volgende:
Beste allemaal, als Excel noob heb ik een vraagje....

Op m'n werk maak ik wekelijks een lijst A welke tientallen e-mailadressen bevat. Hieruit wil ik een aantal e-mailadressen verwijderen die op andere lijsten voorkomen (ik noem ze maar even B en C).

Wat is hiervoor de meest handige en efficiënte manier?
Je kan overigens ook alles onder elkaar zetten, de kolom selecteren en vervolgens Gegevens > Duplicaten verwijderen > Doorgaan met huidige selectie.

quote:
0s.gif Op donderdag 17 juli 2014 13:30 schreef kipptje het volgende:
Even nog een kleine vraag, want mijn collega komt er niet uit en ik denk dat ik het antwoord weet, maar kan het niet ondersteunen met een link.
Als er staat Cells.Find(What:="*".....
Dan zoekt de functie toch gewoon naar een waarde (welke waarde maakt niks uit, zolang er maar wat staat)? dank!
Klopt.
pi_142399813
quote:
0s.gif Op donderdag 17 juli 2014 13:30 schreef kipptje het volgende:
Even nog een kleine vraag, want mijn collega komt er niet uit en ik denk dat ik het antwoord weet, maar kan het niet ondersteunen met een link.
Als er staat Cells.Find(What:="*".....
Dan zoekt de functie toch gewoon naar een waarde (welke waarde maakt niks uit, zolang er maar wat staat)? dank!
Maar hou er dan wel rekening mee dat find ergens zomaar begint te zoeken en je dit ook moet definieren.
pi_142399975
quote:
0s.gif Op donderdag 17 juli 2014 15:38 schreef Stickers het volgende:
Je kan overigens ook alles onder elkaar zetten, de kolom selecteren en vervolgens Gegevens > Duplicaten verwijderen > Doorgaan met huidige selectie.
Damn wat een open deur...dat we dat niet eerder bedacht hebben (niet sarcastisch bedoeld). Thanks :)

Inmiddels ook gelukt naar aanleiding van bovenstaande tip.
pi_142404170
quote:
0s.gif Op donderdag 17 juli 2014 15:44 schreef Basp1 het volgende:

[..]

Maar hou er dan wel rekening mee dat find ergens zomaar begint te zoeken en je dit ook moet definieren.
Cells geeft aan dat je overal zoekt in je activesheet, toch? .Find werkt wel per rij. Daar kun je wel op letten.
pi_142412342
quote:
0s.gif Op donderdag 17 juli 2014 15:44 schreef Basp1 het volgende:

[..]

Maar hou er dan wel rekening mee dat find ergens zomaar begint te zoeken en je dit ook moet definieren.
Oh, de rest van de definities staan er al in en hebben we volledig geanalyseerd, dat sterretje was het enige waar nig wat onduidelijkheid over bestond.
Bedankt!
I never think of the future - it comes soon enough. - Albert Einstein
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')