[Excel] periode aanduiden obv datumbereik *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 612387

Topicstarter
Ik ben bezig in Excel en loop vast met formule.

Veld A1 bevat een datum (vb 06-01-2013). Als deze datum valt tussen 01-01-2013 en 31-01-2013 dan moet er een 1 komen te staan. Vervolgens bevat veld A2 weer een datum (vb 13-02-2013). Als deze datum tussen 01-02-2013 en 28-02-2013 valt dient er een 2 te komen staan.

Het komt er eigenlijk op neer dat ik een periode wil koppelen aan een cel, het periodenummer mag hier komen te staan als de datum binnen de aangegeven periode valt.

Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • Logico
  • Registratie: September 2013
  • Laatst online: 10-05 12:57
Als de periode net zoals in je voorbeeld gewoon de gehele maand betreft kan je deze oplossing gebruiken in het geval dat je specifiek 2013 moet hebben.

=ALS(JAAR(A1)=2013;MAAND(A1);"")

Acties:
  • 0 Henk 'm!

  • gkoers
  • Registratie: Mei 2008
  • Laatst online: 09-05 18:13
Lijkt me dat =MAAND(A1) zelfs voldoet hier.

Running \ Cycling: Strava


Acties:
  • 0 Henk 'm!

Anoniem: 612387

Topicstarter
Je moet het eigenlijk zo zien:

02-01-2013
04-01-2013
12-01-2013
06-02-2013
08-02-2013
etc.

Ik heb een grote lijst met datums. Achter deze lijst wil ik graag een kolom waar een periode nummer komt te staan. Als de datum in de lijst in de aangegeven periode valt dan zal het periode nummer gegeven moeten worden.

De aangegeven periodes staan in een lijst die er als volgt uit ziet
1 01-01-2013 31-01-2013
2 01-02-2013 28-02-2013
3 01-03-2013 31-03-2013
etc..

Acties:
  • 0 Henk 'm!

  • Logico
  • Registratie: September 2013
  • Laatst online: 10-05 12:57
Zolang die periodes overeenkomen met de maanden klopt het toch?

Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Met F1 en dan zoeken op 'maand' zou je bijvoorbeeld al een heel eind zijn gekomen vwb formules, laat staan voorbeelden via Google. Wat zijn de formules die je zelf hebt geprobeerd en waarom werkte dat niet?
Misschien is het dan duidelijker waarom het genoemde 'inkoppertje' niet voldoet.

offtopic:
'Formule Excel' als topictitel is niet zo erg onderscheidend, er zijn wel meer topics geweest waar een Excel-formule ter sprake kwam ;) Ik vul de topictitel dus wat aan.
Misschien goed om Het algemeen beleid #topicplaatsen nog eens te checken.

[ Voor 8% gewijzigd door F_J_K op 03-03-2015 11:41 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • albino71
  • Registratie: Augustus 2006
  • Niet online

albino71

Leef rijk, sterf arm

Define periode!

Is een periode altijd 1e dag maand t/m laatste dag maand (zo lijkt het namelijk te zijn in je voorbeeld, of kan dit ook anders zijn?

Als het zo is, dan werkt het hierboven genoemde =maand(A1) toch gewoon?
Geef anders aan wat de afwijkende mogelijkheden zijn die voor kunnen komen....

Te koop....


Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 11-05 12:43

Dido

heforshe

Kijk eens naar VLOOKUP (in het nederlands VERTIKAALZOEKEN of zoiets).

Maak een tabelletje met de begin- (of juist eind-)datum van je periode, en zoek in die tabel naar je datum. De laatste parameter van VLOOKUP geeft aan of je een exacte match wilt of de eerstvolgende grotere (of kleinere, dat moet je even nakijken).

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 01:34

SinergyX

____(>^^(>0o)>____

Als die periodes afwijken van de kalendermaanden, kan je alle data omzetten naar waarden en deze laten vergelijken. (DATUMWAARDE functie). Vervolgens een vert.zoeken loslaten op de waarden, met de laatste parameter uit deze formule kan je de benadering aangeven (onwaar geeft exact match, waar geeft dacht ik hoger dan, maar nooit lager dan).

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 11-05 12:43

Dido

heforshe

Deze werkt:
code:
1
=VLOOKUP(A1,$D1:$E6,2,TRUE)

Met in A1 je gezochte datum, in kolom D(1:6) de begindata van je periodes, en in E(1:6) je periodenummers.

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

Anoniem: 612387

Topicstarter
Geen van bovenstaande antwoorden hebben mij op dit moment verder geholpen.. :) Misschien moet ik mijn vraag verder specificeren.

Dit zijn mijn periode's met de bijbehorende periode nummers
van tot periode
01-01-2013 - 26-01-2013 1
27-01-2013 - 23-02-2013 2
24-02-2013 - 23-03-2013 3
24-03-2013 - 20-04-2013 4
etc..

Dit is mijn lijst met datums Periode:
02-01-2013 nader in te vullen dmv formule
05-01-2013 nader in te vullen dmv formule
16-01-2013 nader in te vullen dmv formule
20-01-2013 nader in te vullen dmv formule
25-01-2013 nader in te vullen dmv formule
03-02-2013 nader in te vullen dmv formule
04-02-2013 nader in te vullen dmv formule
etc..

Ik ben op zoek naar de formule die de periode weer geeft. De juiste periode moet getoond worden als de datum in mijn datumlijst in de desbetreffende periode valt.

Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

Of gewoon ff sorteren op datum,
extra celletje toevoegen (je perioide referentie),
verwijs deze maar de cel, erboven. copieer dat naar de hele kolom.
wijzig bij elk begin van de nieuwe periode de verwijzin in je nieuwe referentie. en herhaal dit

domweg het snelst

en in de toekomst gelijk je referentie erbij registreren

Iperf


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 01:34

SinergyX

____(>^^(>0o)>____

Dat werkt toch gewoon met die van Dido?

Je hebt de t/m datum van een periode niet nodig, die is immers altijd 1 lager dan de datum van de eerst volgende periode.

Dus:
A1 t/m B4
01-1-2013 1
27-1-2013 2
24-2-2013 3
24-3-2013 4

Dan als voorbeeld A7 t/m A9
2-1-2013
5-1-2013
3-2-2013

Formule: =VERT.ZOEKEN(A7;A1:B4;2;WAAR)

Dat werkt gewoon, zolang je periode maar chronologisch is, geen probleem.

[ Voor 7% gewijzigd door SinergyX op 03-03-2015 13:25 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

dat "waar" doet ook wel een een educated geuss als er iets niet exact aan de voorwaarden voldoet. die vind ik persoonlijk een beetje eng.

Iperf


Acties:
  • 0 Henk 'm!

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 01:34

SinergyX

____(>^^(>0o)>____

Fish schreef op dinsdag 03 maart 2015 @ 13:26:
dat "waar" doet ook wel een een educated geuss als er iets niet exact aan de voorwaarden voldoet. die vind ik persoonlijk een beetje eng.
Je kan ook een genest als-functie maken, maar afhankelijk van de hoeveelheid periodes, kan dat een gigantisch lange formule worden.. dat geval heb je wel 100% zekerheid :P

En zolang je correcte datum-notatie gebruikt in excel, gaat dit niet snel fout.
Als benaderen WAAR is of wordt weggelaten, wordt er een exact of een niet-exact overeenkomende waarde gevonden. Wanneer er geen exacte overeenkomst wordt gevonden, wordt de volgende hoogste waarde die kleiner is dan zoekwaarde als resultaat gegeven.

Daarbij, formules icm datum is altijd tricky.

[ Voor 31% gewijzigd door SinergyX op 03-03-2015 13:29 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

word je ook zeker niet vrolijk van

Iperf


Acties:
  • 0 Henk 'm!

  • JeroenE
  • Registratie: Januari 2001
  • Niet online
Anoniem: 612387 schreef op dinsdag 03 maart 2015 @ 13:14:
Geen van bovenstaande antwoorden hebben mij op dit moment verder geholpen.. :) Misschien moet ik mijn vraag verder specificeren.
Sowieso is het handiger om het echte probleem te vertellen en niet een 'verzonnen' probleem. Maar de optie van Dido werkt prima. Waar je wel rekening mee moet houden is dat dit niet goed werkt als de periodes niet aansluiten of een datum die je wil opzoeken ligt voor of na de eerste of laatste gedefinieerde periode.

Misschien kan je anders beter uitleggen waarom die formule voor jou niet werkt? Zijn er nog meer voorwaarden die je in eerste en tweede instantie niet hebt genoemd?

Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 11-05 12:43

Dido

heforshe

Anoniem: 612387 schreef op dinsdag 03 maart 2015 @ 13:14:
Geen van bovenstaande antwoorden hebben mij op dit moment verder geholpen.. :) Misschien moet ik mijn vraag verder specificeren.

Dit zijn mijn periode's met de bijbehorende periode nummers
van tot periode
01-01-2013 - 26-01-2013 1
27-01-2013 - 23-02-2013 2
24-02-2013 - 23-03-2013 3
24-03-2013 - 20-04-2013 4
Mijn formule werkt dan exact. Moet je alleen even een 2 in een 3 veranderen (en de range uitbreiden), maar goed, dat is omdat je er zelf op staat een zo te zien volslagen nutteloze kolom te blijven gebruiken ;)

Misschien moet je iets meer informatie geven dan "het werkt niet". Ik heb hier een excel die heel veel op di evan jou lijkt, en die werkt uitstekend.
Fish schreef op dinsdag 03 maart 2015 @ 13:26:
dat "waar" doet ook wel een een educated geuss als er iets niet exact aan de voorwaarden voldoet. die vind ik persoonlijk een beetje eng.
Het gedrag van die parameter is prima omschreven, daar is niets engs aan. Je moet wel je lijst op volgorde hebben staan.

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

true ..

;)

[ Voor 7% gewijzigd door Fish op 03-03-2015 13:32 ]

Iperf


Acties:
  • 0 Henk 'm!

Anoniem: 612387

Topicstarter
Het werkt! :) Dank allen!
Pagina: 1