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

data tussen 2 datum's

Status
Niet open voor verdere reacties.

pjseynaeve

Gebruiker
Lid geworden
19 nov 2011
Berichten
149
Volgende heb ik van probleem:

Graag had ik tussen 2 verschillende dagen geweten welke code's er geweest zijn.
Dus van dag 1 van 10u tot de dag erop om 10u zijn er verschillende code's gecrëerd.
Nu had ik dus die code's willen terugvinden.

Geprobeerd via vertikaal zoeken, maar vind het niet.
Iemand een idee?

In bijlage een testfile:

Bekijk bijlage Testfile.xlsx
 
Ik heb er dit van gekregen
 

Bijlagen

  • Kopie van Testfile.xlsx
    91,9 KB · Weergaven: 51
Jean Paul,

Merci voor de oplossing.
Ik was daar nooit opgekomen, moet het nog eens zorgvuldig bestuderen.
 
Jeanpaul,

Ondertussen eens tijd gevonden om de formule nader te bekijken.

Van waar komt de waarde 0.416667 en de 1.416667?

'=ALS.FOUT(INDEX($C$3:$C$5000;KLEINSTE(ALS($A$3:$A$5000>=$I$1+0,416667;ALS($B$3:$B$5000<$I$1+1,416667;RIJ($A$3:$A$5000)-RIJ($A$3)+1));RIJEN($I$4:I4)));"")
 
Excel rekent datums en tijden in gewone numerieke waarden daaruit volgt dan dit:
Code:
$I$1+0.416667 = 2/01/2017 10:00
$I$1 + 1.416667 = 3/01/2017 10:00
 
Je kan het ook zo schrijven.
Code:
=ALS.FOUT(INDEX($C$3:$C$5000;KLEINSTE(ALS($A$3:$A$5000>=$I$1+[COLOR=#0000ff]"10:00"[/COLOR];ALS($B$3:$B$5000<$I$1+[COLOR=#0000ff]"34:00"[/COLOR];RIJ($A$3:$A$5000)-RIJ($A$3)+1));RIJEN($I$4:I4)));"")
 
Of zo:
Code:
=ALS.FOUT(KLEINSTE(ALS(A$3:A$5000>=I$1+"10:00";ALS(B$3:B$5000<I$1+"34:00";C$3:C$5000));RIJ(A1));"")
Ze worden dan gesorteerd op code-nummer onder elkaar gezet.
 
Of:
Code:
=ALS.FOUT(KLEINSTE(ALS((A$3:A$5000>=I$1+"10:00")*(B$3:B$5000<I$1+"34:00");C$3:C$5000);RIJ(A1));"")
 
Of:
Code:
=ALS.FOUT(KLEINSTE(ALS((A$3:A$5000>=I$1+"10:00")*(B$3:B$5000<I$1+"34:00");C$3:C$5000);RIJ(A1));"")

@HSV and friends

Versta het laatste van de formule niet.
De als formule versta ik, maar de rij formule op het einde versta ik niet

;RIJ(A1));"") --> dit begrijp ik jammer genoeg niet.
 
A1 behoort tot de fomule 'Kleinste'.
Kleinste 1
Kleinste 2
kleinste 3, enz.
Nog een variant.
Code:
=ALS.FOUT(KLEINSTE(ALS((A$3:A$5000>=I$1+1/24*10)*(B$3:B$5000<I$1+1/24*34);C$3:C$5000);RIJ(A1));"")
 
Oepsie,

Als ik de formule aanpas en ik wil deze doortrekken gaat ie niet meer.

=ALS.FOUT(INDEX($I$3:$I$5000;KLEINSTE(ALS($G$3:$G$5000>=$Q$1+0,416667;ALS($H$3:$H$5000<$Q$1+1,416667;RIJ($G$3:$G$5000)-RIJ($G$3)+1));RIJEN($Q$3:Q32)));"")

als ik de waarde 1,416667 aanpas naar 0,208333333333333 en ik trek de formule door naar beneden werkt deze niet meer.
Waarom? Ik vind het niet
 
Het is een matrix formule heb je ze afgesloten met Ctrl + Shift + enter
 
Is inderdaad beter.
Wist niet af van het bestaan van een matrixformule.
Zal dat ook eens een keer moeten lezen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan