Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Excel] Variabel sommatiebereik data

Pagina: 1
Acties:

  • StecaGrid
  • Registratie: Augustus 2009
  • Laatst online: 16-11 11:42
Ik ben aan het stoeien met Excel maar loop tegen het volgende probleem aan:

Ik neem niet altijd regelmatig mijn meterstanden handmatig op. Maar ik wil hierbij wel automatisch het aantal graaddagen, effectieve graaddagen en zoninstraling gecorrigeerde graaddagen van de afgelopen periode sommeren.

Bijvoorbeeld de dagen waarop ik de meterstanden opneem:

01-04-2015
08-04-2015
16-04-2015
21-04-2015

Vervolgens heb ik via het KNMI alle benodigde data ingeladen en per dag de graaddagen bepaald
01-04-2015 10
02-04-2015 12
03-04-2015 8
...
21-04-2015 16

Nu wil ik in 1 formule de sommatie van het aantal graaddagen hebben in de periode van de voorgaande datum en de huidige datum.
dit zou er ongeveer zo uit moeten zien, ware het niet dat de formule bereik er niet is in de vorm die ik zoek:

=som(bereik(vert.zoeken.celbereik(Datum.vorige.keer;zoekbereik;kolom.graaddagen);vert.zoeken.celbereik(Datum.nu;zoekbereik;kolom.graaddagen)


De enige oplossing die ik zie is een sommatie van de totale graaddagen in een hulpkolom te maken. en middels vert.zoeken deze waarde te laten opzoeken. Hier kan je dan de waarde van de vorige keer vanaf trekken. Hier heb ik alleen te maken met twee extra hulpkolommen. Ik vroeg mij af of dit makkelijker kan.

Mochten jullie een beter of mooier alternatief weten, dan zal ik heel dankbaar zijn _/-\o_

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Kijk eens naar sommen.als. Stel je meterstandendagen staan in kolom A, dan kun je het criterium formuleren als ">" & A1, resp "<=" & A2 etc.

En anders uitwijken naar een combinatie van verschuiven en vergelijken of, als je moeilijk wilt doen, een matrixformule.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • StecaGrid
  • Registratie: Augustus 2009
  • Laatst online: 16-11 11:42
Dank voor je reactie. Ik krijg helaas de sommen.als functie niet werkend omdat ik met twee criterea werk in hetzelfde bereik;

=SOMMEN.ALS(Graaddagen!H6:H481;Graaddagen!F6:F481;"<C6";Graaddagen!F6:F481;">=C5")

Waarbij graaddagen kolom H verwijst naar de graaddagen, en graaddagen kolom F naar de datum
C6 is huidige datum en C5 is vorige datum

Ik heb het nu wel op de volgende manier werkend gekregen


=SOMPRODUCT(Graaddagen!H6:H481;1*(Graaddagen!F6:F481<Meterstanden!C7);1*(Graaddagen!F6:F481>=Meterstanden!C6))

Waarbij graaddagen kolom H verwijst naar de graaddagen, en graaddagen kolom F naar de datum
C6 is huidige datum en C5 is vorige datum.

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

rik11 schreef op zondag 12 april 2015 @ 12:19:

=SOMMEN.ALS([...];"<C6";[...];">=C5")
dat zal idd niet werken...
Lustucru schreef op zondag 12 april 2015 @ 01:50:
je [kunt] het criterium formuleren als ">" & A1, resp "<=" & A2 etc.
Zoek de verschillen. :)
rik11 schreef op zondag 12 april 2015 @ 12:19:
Ik krijg helaas het niet werkend omdat ik met twee criterea werk in hetzelfde bereik;
Maar daar heeft het iig niets mee te maken.

[ Voor 33% gewijzigd door Lustucru op 12-04-2015 12:41 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Verwijderd

Ook mogelijk (als Meterstanden!C5 = vorige datum en Meterstanden!C6 = huidige datum):

a. met SOM.ALS:
code:
1
=SOM.ALS(Graaddagen!F6:F481;">="&Meterstanden!C5;Graaddagen!H6:H481)-SOM.ALS(Graaddagen!F6:F481;">="&Meterstanden!C6;Graaddagen!H6:H481)


b. met SOMMEN.ALS:
code:
1
=SOMMEN.ALS(Graaddagen!H6:H481;Graaddagen!F6:F481;">="&Meterstanden!C5;Graaddagen!F6:F481;"<"&Meterstanden!C6)


c. met MATRIXFUNCTIE (invoeren via Ctrl-Shift-Enter):
code:
1
=SOM(ALS(Graaddagen!F6:F481>=Meterstanden!C5;ALS(Graaddagen!F6:F481<Meterstanden!C6;Graaddagen!H6:H481)))

[ Voor 20% gewijzigd door Verwijderd op 12-04-2015 17:12 ]


  • StecaGrid
  • Registratie: Augustus 2009
  • Laatst online: 16-11 11:42
Het is me nu wel gelukt. Ik snapte al nooit de criterium-formules in excel. Nu dus wel.
Die matrixformule doet in principe hetzelfde als mijn somproductfunctie.
Somproduct gebruik ik in ieder geval altijd om maandtotalen van kwartier of 5-minutenwaarden te maken. dit kan je natuurlijk ook met een draaitabel doen, maar draaitabellen updaten niet automatisch.

Verwijderd

rik11 schreef op zondag 12 april 2015 @ 18:20:
Die matrixformule doet in principe hetzelfde als mijn somproductfunctie.
En de functies =SOM.ALS en =SOMMEN.ALS ook !
Pagina: 1