• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Maand selectie in geavanceerd filter.

Status
Niet open voor verdere reacties.

drukkertje

Gebruiker
Lid geworden
23 okt 2006
Berichten
37
Hallo,

Ik heb gegoogled (NL+ENG) op geavanceerd filter met een extractie van de maand uit de datum kolom. En ik kom er nog niet uit. Het filter werkt voor andere criteria uitstekend.
Maar nu wil ik ook de MAAND selecteren.

Kolom 1 ; datum (dd-mm-yyyy)
Kolom 2-10; n.a.w. gegevens

Nu wil ik graag naar een andere locatie die records kopiëren die voldoen aan de MAAND waarde die ik op geef in de criteria, het jaar is niet van belang.

Wie weet wat de juiste code/formule is op in de criteria op te geven om de records met de overeenkomstige maand te filteren.

Dank,

martin
 
Dan denk ik dat je het beste/makkelijkst kan werken met een (verborgen) hulpkolom met hierin de maand. Deze krijg je door de formule: =MAAND(cel met datum)
 
Dan denk ik dat je het beste/makkelijkst kan werken met een (verborgen) hulpkolom met hierin de maand. Deze krijg je door de formule: =MAAND(cel met datum)

Dag Paul,

"Die kende ik al";), ik was op zoek naar een meer elegante oplossing, en ik heb het vermoeden dat deze ook bestaat.

gr. Martin
 
Dat is niet helemaal wat ik bedoel!

Heren, bedankt voor de reacties.

Maar de oplossing ligt niet in het voorbeeld bestand van Bandito, in dit specifieke geval zal een maand extractie en 4 andere variabelen gefilterd moeten worden.

Ik zal dus rustig afwachten of er iemand is die de juiste formule weet te geven.

Nogmaals bedankt,

Martin
 
Heren, bedankt voor de reacties.

Maar de oplossing ligt niet in het voorbeeld bestand van Bandito, in dit specifieke geval zal een maand extractie en 4 andere variabelen gefilterd moeten worden.

Ik zal dus rustig afwachten of er iemand is die de juiste formule weet te geven.

Nogmaals bedankt,

Martin

Beste Martin,

In de advanced filter geef je als titel een naam op die niet in je tabel voorkomt (bvb Maand).
Als criteria geef je onderstaande formule:
=MONTH(A4)=2

Cell A4 is de eerste cel die de datum bevat.

Kun je hiermee verder?

Grtjes...
 
Beste Martin,

In de advanced filter geef je als titel een naam op die niet in je tabel voorkomt (bvb Maand).
Als criteria geef je onderstaande formule:
=MONTH(A4)=2

Cell A4 is de eerste cel die de datum bevat.

Kun je hiermee verder?

Grtjes...

En werkt dit? :shocked:

Ik heb nl. ook zulke dingen geprobeerd maar kreeg het niet aan de praat.
 
En werkt dit? :shocked:

Ik heb nl. ook zulke dingen geprobeerd maar kreeg het niet aan de praat.

Zie bijgevoegd bestand voor selectie op februari.
criteria zijn reeds ingevuld, enkel de advanced filter uitvoeren...
 

Bijlagen

  • Voorbeeld.xls
    16,5 KB · Weergaven: 62
Zie bijgevoegd bestand voor selectie op februari.
criteria zijn reeds ingevuld, enkel de advanced filter uitvoeren...

Bijna helemaal goed,

Dit werkt gedeeltelijk, maar het gaat nog even verder;

De waarde voor de maand (bijv. 1 voor Januari) moet uit een ander veld worden opgehaald.

Ik heb dat in jouw WS toegepast, echter zonder resultaat.
Het bestand heb ik met mijn voorstel bijgevoegd.

Gr. Martin
 

Bijlagen

  • Voorbeeld.xls
    20,5 KB · Weergaven: 44
Bijna helemaal goed,

Dit werkt gedeeltelijk, maar het gaat nog even verder;

De waarde voor de maand (bijv. 1 voor Januari) moet uit een ander veld worden opgehaald.

Ik heb dat in jouw WS toegepast, echter zonder resultaat.
Het bestand heb ik met mijn voorstel bijgevoegd.

Gr. Martin

Vervang in de formule H2 door $H$2 en dan ben je er!
 
Ik had blijkbaar geen 2de kolom opgenomen.

Mooi werk mddickie :thumb:
 
Vervang in de formule H2 door $H$2 en dan ben je er!

MDDickie,

het werkt, in jou bestand (voorbeeld.xls)
Maar het werkt niet in mijn voorbeeld 2.xls, ik doe vlgs. mij exact hetzelfde, krijg echter geen resultaat. Terwijl de structuur van beide overeenkomen.

Voor de volledigheid beide bestanden toegevoegd.

gr. Martin
 

Bijlagen

  • Voorbeeld.xls
    30,5 KB · Weergaven: 56
  • Voorbeeld 2.xls
    29 KB · Weergaven: 45
MDDickie,

het werkt, in jou bestand (voorbeeld.xls)
Maar het werkt niet in mijn voorbeeld 2.xls, ik doe vlgs. mij exact hetzelfde, krijg echter geen resultaat. Terwijl de structuur van beide overeenkomen.

Voor de volledigheid beide bestanden toegevoegd.

gr. Martin

Wanneer je gebruik maakt van een formule in advanced filter, moet je er een fictieve naam aan geven.
Verander de waarde in cel P1 van Datum naar bvb Maand.
Succes!
 
Wanneer je gebruik maakt van een formule in advanced filter, moet je er een fictieve naam aan geven.
Verander de waarde in cel P1 van Datum naar bvb Maand.
Succes!

Ik moet jou op mijn blote knieën bedanken.:thumb::thumb:

Dit is de perfecte, en m.i. onbeschreven oplossing, hier was ik naar op zoek.

gr. Martin
 
Nog een aanvulling gevraagd!

Hoi MDDickie,


Het is dat nu elke maand perfect reageert, maar soms wil ik ook het hele overzicht zien, dus zonder het maandfilter.
Daarbij, de input voor het filter komt van een ander blad en het "geavanceerd filter" is opgeslagen in een macro. Dus weghalen van de voorwaarde werkt in dit opzicht niet.

Ik had het volgende bedacht
PHP:
=ALS($N$2=0;"";MAAND(B6)=$N$2)
, zie hiervoor ook het voorbeeld.
Dus is de waarde van het referentie veld 0, dan wordt er geen selectie voorwaarde ingevuld. Voor elke andere waarde dan 0, wordt de selectie voorwaarde ingevuld.

Nogmaals alles werkt naar volle tevredenheid, behalve nu nog het totaaloverzicht.

gr. Martin
 

Bijlagen

  • Voorbeeld 2.xls
    22,5 KB · Weergaven: 37
Hoi MDDickie,


Het is dat nu elke maand perfect reageert, maar soms wil ik ook het hele overzicht zien, dus zonder het maandfilter.
Daarbij, de input voor het filter komt van een ander blad en het "geavanceerd filter" is opgeslagen in een macro. Dus weghalen van de voorwaarde werkt in dit opzicht niet.

Ik had het volgende bedacht
PHP:
=ALS($N$2=0;"";MAAND(B6)=$N$2)
, zie hiervoor ook het voorbeeld.
Dus is de waarde van het referentie veld 0, dan wordt er geen selectie voorwaarde ingevuld. Voor elke andere waarde dan 0, wordt de selectie voorwaarde ingevuld.

Nogmaals alles werkt naar volle tevredenheid, behalve nu nog het totaaloverzicht.

gr. Martin


Wijzig de formule naar: ALS($N$2=0;1;MAAND(B6)=$N$2)
 
En opnieuw een succes!

Wijzig de formule naar: ALS($N$2=0;1;MAAND(B6)=$N$2)

Natuurlijk, de 1 voor onwaar, in mijn enthousiasme helemaal vergeten.
Nu ga ik ook proberen of ik een dergelijke formule kan maken voor een selectie van maanden.

bijv.;
1e kwartaal
2e kwartaal enz.

afgelopen 3 maanden
afgelopen 6 maanden

MDDickie, misschien dat ik je hulp nog een keer wil inschakelen.

:thumb::thumb:

Martin
 
Natuurlijk, de 1 voor onwaar, in mijn enthousiasme helemaal vergeten.
Nu ga ik ook proberen of ik een dergelijke formule kan maken voor een selectie van maanden.

bijv.;
1e kwartaal
2e kwartaal enz.

afgelopen 3 maanden
afgelopen 6 maanden

MDDickie, misschien dat ik je hulp nog een keer wil inschakelen.

:thumb::thumb:

Martin

Voila!
Ik heb er ook een knop bijgezet en je kan deze activeren via toetsencombinatie [Ctrl] + L.
 

Bijlagen

  • AdvancedFilter.xls
    39 KB · Weergaven: 39
Wat moet een mens hier nu nog op zeggen.

Maj goeiedah hé,

Jij bent mijn MVP van de maand juli.
Deze inf. heb ik in mijn lesmateriaal niet terug kunnen vinden.



Chapeau,

Martin:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan