Opsomming binnen bepaalde tijd

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Tomvd10
  • Registratie: Maart 2021
  • Laatst online: 10-04-2021
Ondertussen ben ik al een aantal dagen bezig met een Excel sheet waar ik telkens op vastloop.

In celrij C staan tijden, en in celrij I staan getallen die hierbij horen. Nu wil ik de tijden filteren tussen 00:00/12:00 en 12:00/24:00 waar automatisch de som van deze getallen moeten worden opgeteld in J2/J3.

Heeft iemand ervaring met deze formule? Het lijkt alsof de formules die ik gebruik (SOM.ALS) incompleet is.

Afbeeldingslocatie: https://tweakers.net/i/xEmDQAbeZDbLHw7HTDyo36S2XsM=/800x/filters:strip_exif()/f/image/c3K65Kh8nfwEk8jCUnbHJYjl.png?f=fotoalbum_large

Beste antwoord (via Tomvd10 op 31-03-2021 11:09)


  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 20:18

g0tanks

Moderator CSA
Tomvd10 schreef op woensdag 31 maart 2021 @ 10:55:
[...]


code:
1
=SOM.ALS(C8:C19;''<=TIJD(12;00;00);I8:I19)


Momenteel is de forumle niet eens mogelijk om in te voegen omdat er ergens een probleem in de formule zit. Nu zie ik de afgelopen dagen niet zo snel het probleem.... Waarschijnlijk doe ik iets erg stoms maar ik kom er zelf maar niet achter...
Je hebt verkeerde dubbele aanhalingstekens (2x ' is niet hetzelfde als ") en je mist een tweede dubbele aanhalingstekens om af te sluiten. Daarnaast moet je een functie buiten de aanhalingstekens zetten omdat deze anders niet geëvalueerd wordt (m.a.w. TIJD(12;0;0) wordt dan niet omgezet in 0,5).

code:
1
=SOM.ALS(C8:C19;"<="&TIJD(12;0;0);I8:I19)


of

code:
1
=SOM.ALS(C8:C19;"<=0,5";I8:I19)

[ Voor 16% gewijzigd door g0tanks op 31-03-2021 11:04 ]

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW

Alle reacties


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 20:18

g0tanks

Moderator CSA
Een voorbeeld van een cel in de vierde rij is I4. Waar jij het over hebt heet een kolom. ;)
Tomvd10 schreef op woensdag 31 maart 2021 @ 10:03:
Heeft iemand ervaring met deze formule? Het lijkt alsof de formules die ik gebruik (SOM.ALS) incompleet is.
Kan je laten zien welke formule je precies hebt geprobeerd (dus met de variabelen)? Ik gok dat het misgaat met de datumtijd. Je moet je realiseren dat Excel een datumnotatie hanteert waarbij de waarde 1,0 gelijk is aan één hele dag. Bijvoorbeeld 12 uur 's middags is dus gelijk aan 0,5 en 3 uur 's ochtends 0,125.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Tomvd10
  • Registratie: Maart 2021
  • Laatst online: 10-04-2021
g0tanks schreef op woensdag 31 maart 2021 @ 10:26:

Kan je laten zien welke formule je precies hebt geprobeerd (dus met de variabelen)? Ik gok dat het misgaat met de datumtijd. Je moet je realiseren dat Excel een datumnotatie hanteert waarbij de waarde 1,0 gelijk is aan één hele dag. Bijvoorbeeld 12 uur 's middags is dus gelijk aan 0,5 en 3 uur 's ochtends 0,125.
code:
1
=SOM.ALS(C8:C19;''<=TIJD(12;00;00);I8:I19)


Momenteel is de forumle niet eens mogelijk om in te voegen omdat er ergens een probleem in de formule zit. Nu zie ik de afgelopen dagen niet zo snel het probleem.... Waarschijnlijk doe ik iets erg stoms maar ik kom er zelf maar niet achter...

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 20:18

g0tanks

Moderator CSA
Tomvd10 schreef op woensdag 31 maart 2021 @ 10:55:
[...]


code:
1
=SOM.ALS(C8:C19;''<=TIJD(12;00;00);I8:I19)


Momenteel is de forumle niet eens mogelijk om in te voegen omdat er ergens een probleem in de formule zit. Nu zie ik de afgelopen dagen niet zo snel het probleem.... Waarschijnlijk doe ik iets erg stoms maar ik kom er zelf maar niet achter...
Je hebt verkeerde dubbele aanhalingstekens (2x ' is niet hetzelfde als ") en je mist een tweede dubbele aanhalingstekens om af te sluiten. Daarnaast moet je een functie buiten de aanhalingstekens zetten omdat deze anders niet geëvalueerd wordt (m.a.w. TIJD(12;0;0) wordt dan niet omgezet in 0,5).

code:
1
=SOM.ALS(C8:C19;"<="&TIJD(12;0;0);I8:I19)


of

code:
1
=SOM.ALS(C8:C19;"<=0,5";I8:I19)

[ Voor 16% gewijzigd door g0tanks op 31-03-2021 11:04 ]

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • Tomvd10
  • Registratie: Maart 2021
  • Laatst online: 10-04-2021
g0tanks schreef op woensdag 31 maart 2021 @ 11:02:
[...]


Je hebt verkeerde dubbele aanhalingstekens (2x ' is niet hetzelfde als ") en je mist een tweede dubbele aanhalingstekens om af te sluiten. Daarnaast moet je een functie buiten de aanhalingstekens zetten omdat deze anders niet geëvalueerd wordt (m.a.w. TIJD(12;0;0) wordt dan niet omgezet in 0,5).

code:
1
=SOM.ALS(C8:C19;"<="&TIJD(12;0;0);I8:I19)


of

code:
1
=SOM.ALS(C8:C19;"<=0,5";I8:I19)
Wow, super! Binnen een uur opgelost en helemaal duidelijk, thanks!