Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: eomonth  (gelezen 11668 keer)

0 leden en 1 gast bekijken dit topic.

Offline Bracke Benny

  • Nieuw lid
  • Berichten: 2
  • Geslacht: Man
  • Oplossing.be
eomonth
« Gepost op: 20 maart 2020, 18:21:23 »
Beste excellers.

Kolom A: tijdstip registratie, ca 3x/week
Kolom B: cummulatief verbruik product, dat reset per maand.

Cel K12: =VLOOKUP(EOMONTH($I12;0);A6:B18;2)Dit moet het laatste totale verbruik van de maand weergeven, met als referentiemaand in Cel I12

Echter geeft deze de voorlaatste waarde en niet de laatste.
Als ik het tijdstip '31/01/2020  7:00:00' verander in '30/01/2020  7:00:00' werkt het wel, alsof de maand januari maar 30 dagen heeft.

Verder in mijn database werkt de code meestal wel, echter af en toe niet.

Ik ben heeel benieuwd wat het probleem hier is.
Alvast bedankt!!

Offline Haije

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 209
  • Geslacht: Man
  • Oplossing.be
Re: eomonth
« Reactie #1 Gepost op: 20 maart 2020, 19:20:46 »
is deze oplossing iets voor u?
|-|aije

ik gebruik Office 2016 Professional Plus

Offline Bracke Benny

  • Nieuw lid
  • Berichten: 2
  • Geslacht: Man
  • Oplossing.be
Re: eomonth
« Reactie #2 Gepost op: 20 maart 2020, 21:53:10 »
Ik heb het idee van de 'FLOOR' functie gebruikt.
Ik heb deze functie eerst laten lopen op al men tijdstip registraties.
Daarna deed mijn oorspronkelijke functie het volledig.
Bedankt voor de inspiratie!!

ModEdit: de "FLOOR" functie waarvan sprake, is in Nederlandse versie het equivalent van =AFRONDEN.NAAR.BENEDEN()

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: eomonth
« Reactie #3 Gepost op: 21 maart 2020, 10:07:18 »
Citaat
...alsof de maand januari maar 30 dagen heeft.
...werkt de code meestal wel, echter af en toe niet.
Over uitspraken als deze weet je natuurlijk zelf ook wel dat er wat anders aan de hand was…  ;)


In elk geval goed dat het opgelost is, maar misschien wil je ook nog graag weten wat er echt scheelde (?)
Feit is dat je met afronden naar beneden goed zit, want daar wrong het schoentje. De functie “laatste.dag” geeft enkel een datum, en dat is in Excel een geheel getal. Een tijdstip dat niet 00:00u. is geeft een decimaal getal. Dus als jij een registratie noteert ergens gedurende de laatste dag van eender welke maand voldoet die niet meer aan de vert.zoeken-criteria, en zal altijd de voorgaande rij als resultaat gegeven worden, zelfs al zou dat de eerste dag van die maand zijn.
Verander in de bijlage van Haije de notatie van kolom A eens naar 'getal', dan wordt het nog duidelijker.

Groeten,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline cow18

  • Ervaren lid
  • ***
  • Berichten: 340
  • Geslacht: Man
  • Oplossing.be
Re: eomonth
« Reactie #4 Gepost op: 22 maart 2020, 03:53:25 »
anders gooi je alles in een draaitabel, dan klopt het altijd als niet om een terugdraaiende teller gaat (zoals elektriciteit met zonnepanelen)

 


www.combell.com