• 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.

formule dagen

Status
Niet open voor verdere reacties.

jelledasselaar

Gebruiker
Lid geworden
13 sep 2011
Berichten
120
beste mensen,

er zit een fout in bijgaande datumopmaak, maar die krijg ik er niet uit.
als je handmatig de begin- en einddatum invult, is de berekening goed in kolom H.
verwijs je naar een lijst op blad 1 (waarvan de opmaak van elders komt en niet te wijzigen is), dan ontstaat er een foutieve telling van de periode.
Wie weet hoe de opmaakfout te verwijderen is?

Alvast hartelijk dank!
M.vr.gr.
Jelle

Bekijk bijlage formuledagen.xlsx
 
Deze formule gebruiken:

=DATUMVERSCHIL(B10;C10;"d")

d staat voor dagen
 
Ik denk zo dat deze het voor mekaar krijgt:

Code:
=MAX(0;C10-MAX(MIN(Blad1!$A$1:B11;B10);B10))
 
Dag Cobbe,

'k heb geprobeerd de formule in te lassen, maar zal wel iets niet goed doen.
op het bronblad genaamd "lijst" staan de begindata in kolom E2:E2700 en de einddata in F2:F2700.
had er van gemaakt:
=MAX(0;C10-MAX(MIN(lijst!E2:F2700;B10);B10))
ziet u zo wat er verkeerd is?
 
De formule klopt wel degelijk maar je zal er op moeten toezien dat de celopmaak overal hetzelfde is.
In het voorbeeldbestand zijn de datums geen datums maar gewoon tekst.
Checken kan door de cellen op standaardweergave te zetten --> moeten getallen geven van 5 cijfers.
 
Beste Cobbe,
de datumweergave veranderen lukt niet.
het frappante is dat een andere formule wel goed met de bron omgaat...
begindatum einddatum
02-09-2003 01-08-2004 38200 334 formule 3e kolom: =MAX(0;B10-MAX($A$1:B1;B11)) formule 4e kolom: =B10-A10
01-08-2004 01-09-2004 38231 31
01-08-2004 01-09-2004 38231 31
01-09-2004 01-08-2005 38565 334
01-09-2004 18-04-2007 39190 959
01-08-2005 01-04-2007 39173 608
01-04-2007 01-05-2007 39203 30
01-05-2007 01-02-2009 39845 642
01-02-2009 01-05-2009 39934 89
01-05-2009 01-06-2009 39965 31
01-06-2009 01-08-2009 40026 61
moet er misschien toch iets aan de formule veranderd worden?
 
De getallen uit blad met 1 vermenigvuldigen en je krijgt wel datums.
 
Jelle,

dat is geen fout, want de formule zegt juis geef het maximum van 0 en -137 > dat is 0
 
Haye,

in kolom I staat het goede resultaat; dat moet het worden wat in kolom H berekend moet worden. Sommige cellen in kolom H zijn daarvan nog afwijkend; b.v. rij 11 staat 31 moet zijn 29, rij 12 staat 31 moet zijn 0 enz.
 
In je voorbeeld staan ook fouten die je handmatig hebt berekend.

Heb kolom C gesorteerd (als al nodig).
 

Bijlagen

Dit begint op rammelen te gelijken.
De formules uit vorige post doen het toch. (niet getest?)
 

Bijlagen

formuledagenberekeningen

Heel mooi Cobbe,
ze doen het allemaal goed
m.u.v. de eerste rij, die vermeldt 0, wat 336 zou moeten zijn.
Kan ik daar de formule 1 voor gebruiken? =MAX(0;C10-MAX($B$1:C1;B10))
 
Jij opent gewoon de bijlage niet om te zien wat het resultaat is geworden, want dan had je gezien dat in de eerste rij wel degelijk 336 staat ten gevolge van een afwijkende formule.
 
Neem me niet kwalijk Cobbe, ik had alleen naar de formule gekeken!
Sorry voor het ongemak en HARTELIJK dank voor de mooie oplossing!

Hart. groet,
Jelle
 
Laatst bewerkt door een moderator:
formuledagenberekeningen(2)

beste mensen,

de vraag is het totaal aantal dagen te berekenen, waarbij periodes, die elkaar overlappen, niet meetellen.
vorige week is er al een mooie formule ontstaan, zie tab 1.
maar op tab 2 staan andere data en daarmee werkt de formule nog net niet optimaal.
daarnaast wordt de kolom Einddatum als "tot en met" gevraagd.
 

Bijlagen

Dit is je laatste kans. :)
Waar jij die aantallen vandaan haalt is mij een raadsel, maar die formules die je van mij hebt gekregen en toegepast hebt in het eerste bestand, werken ook op Tab 2, waarom ook niet ?

Heb de formule nog maar eens toegepast in je bestand met summiere uitleg in enkele opmerkingen.
Als je de moeite zou doen om de formule te splitsen en die delen te analyseren zou je een grote stap vooruit zetten met de oplossing van je probleem.
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan