Hallo allemaal!
Ik heb een schema gemaakt waarin ik uren wil optellen. Boven elk uren aantal staat ook nog een code van 0 t/m 8. De cijfers staan bijvoorbeeld voor aantal uren van vaste medewerkers, zieke uren, vrije uren, etc. Nu is het zo dat de code en het aantal uren in dezelfde kolom óm de 3 rijen staan --> de Codes staan in A4, A7, A10, ... en de Uren in A5, A8, A11, ...
Ik wil graag een formule waarin ik het aantal uren kan optellen per code. Dus totaal uur voor code 0, totaal uren voor code 1, etc.
Hier is een voorbeeld bestandje ter verduidelijking:
Het gaat om de blauwe kolom A (dit is mijn data). Die uren wil ik per code optellen in de vorm van een totalentabel (dit is mijn eindproduct). Wat ik nu heb gedaan is twee extra grijze kolommen, D en E, toevoegen die dienen als tussenstap. In die grijze kolom gebruik ik deze formule:
=ALS(REST(RIJ(A4);3)=1;A5;"")
om dan vervolgens de grijze kolommen op te tellen voor de = Totalentabel gebruik ik:
=SOM.ALS($E$3:$E$141;0;$D$3:$D$141)
Op zich werkt dit prima, maar ik vroeg me af of het mogelijk is om die grijze kolom over te slaan en dat je dus een soort van variabel bereik hebt.
Wat ik zelf heb geprobeerd is om het bereik van de SOM.ALS formule te vervangen voor REST(RIJ(A4)=1.
Dus dan zou je iets krijgen als =SOM.ALS(REST(RIJ(A1);3)=1;0;A4:A141) Maar dit werkt dus niet. Hetzelfde geldt voor =AANTALLEN.ALS()
Is het überhaupt mogelijk om het bereik te schrijven in de vorm van een formule? Het is vooral uit interesse want ik heb ooit voor een vergelijkbaar probleem gestaan.
Groetjes,
Ik heb een schema gemaakt waarin ik uren wil optellen. Boven elk uren aantal staat ook nog een code van 0 t/m 8. De cijfers staan bijvoorbeeld voor aantal uren van vaste medewerkers, zieke uren, vrije uren, etc. Nu is het zo dat de code en het aantal uren in dezelfde kolom óm de 3 rijen staan --> de Codes staan in A4, A7, A10, ... en de Uren in A5, A8, A11, ...
Ik wil graag een formule waarin ik het aantal uren kan optellen per code. Dus totaal uur voor code 0, totaal uren voor code 1, etc.
Hier is een voorbeeld bestandje ter verduidelijking:
Het gaat om de blauwe kolom A (dit is mijn data). Die uren wil ik per code optellen in de vorm van een totalentabel (dit is mijn eindproduct). Wat ik nu heb gedaan is twee extra grijze kolommen, D en E, toevoegen die dienen als tussenstap. In die grijze kolom gebruik ik deze formule:
=ALS(REST(RIJ(A4);3)=1;A5;"")
om dan vervolgens de grijze kolommen op te tellen voor de = Totalentabel gebruik ik:
=SOM.ALS($E$3:$E$141;0;$D$3:$D$141)
Op zich werkt dit prima, maar ik vroeg me af of het mogelijk is om die grijze kolom over te slaan en dat je dus een soort van variabel bereik hebt.
Wat ik zelf heb geprobeerd is om het bereik van de SOM.ALS formule te vervangen voor REST(RIJ(A4)=1.
Dus dan zou je iets krijgen als =SOM.ALS(REST(RIJ(A1);3)=1;0;A4:A141) Maar dit werkt dus niet. Hetzelfde geldt voor =AANTALLEN.ALS()
Is het überhaupt mogelijk om het bereik te schrijven in de vorm van een formule? Het is vooral uit interesse want ik heb ooit voor een vergelijkbaar probleem gestaan.
Groetjes,
Bijlagen
Laatst bewerkt door een moderator: