Formule kopieren met oplopend getal in voorwaarde

Status
Niet open voor verdere reacties.

cyberkees

Gebruiker
Lid geworden
1 jun 2002
Berichten
54
Hallo,

Ik probeer in Calc een soort logboek te maken, en daarbij wil ik een aantal formules kopiëren voor alle weken van het jaar omdat het anders ontzettend veel typwerk wordt. In elk van de formules moet het voorwaardecijfer telkens verhoogd worden, voor week 1 moet er een 1 staan, voor week 2 een 2, etc. Maar als ik deze formules naar onderen sleep om te kopiëren, wordt telkens het bereik van de formule verhoogd met 1, en niet de voorwaarde. Ik weet niet of het geheel duidelijk is uitgelegd, maar wat ik bedoel is dit:

Ik heb deze formule:
=SOMPRODUCT(B10:B400=1;J10:J400)

Als ik de formule kopieer via slepen, maakt hij er dit van:
=SOMPRODUCT(B10:B400=1;J10:J400)
=SOMPRODUCT(B11:B401=1;J11:J401)
=SOMPRODUCT(B12:B402=1;J12:J402)

maar ik wil dit:
=SOMPRODUCT(B10:B400=1;J10:J400)
=SOMPRODUCT(B10:B400=2;J10:J400)
=SOMPRODUCT(B10:B400=3;J10:J400), etc.

Iemand een idee hoe ik dit zou moeten doen?
 
Een verwijzing is in Calc (ook in Excel trouwens) standaard relatief.
Om de rij absoluut te maken, verander je
=SOMPRODUCT(B10:B400=1;J10:J400)
in
=SOMPRODUCT(B$10:B$400=1;J$10:J$400)

Daarna blijven de formules zoals je ze bedoeld had.

Beste groeten,
Paul.
 
Bedankt, maar ik kom er nog steeds niet uit vrees ik, ookal zal het ongetwijfeld ontzettend simpel zijn... Ik had de formule dus inderdaad veranderd naar
=SOMPRODUCT(B$10:B$400=1;J$10:J$400)
=SOMPRODUCT(B$10:B$400=2;J$10:J$400)

Maar als ik dit zo kopieer door het naar onderen te slepen, krijg ik

=SOMPRODUCT(B$10:B$400=1;J$10:J$400)
=SOMPRODUCT(B$10:B$400=2;J$10:J$400)
=SOMPRODUCT(B$10:B$400=1;J$10:J$400)
=SOMPRODUCT(B$10:B$400=2;J$10:J$400) etc, en niet

=SOMPRODUCT(B$10:B$400=1;J$10:J$400)
=SOMPRODUCT(B$10:B$400=2;J$10:J$400)
=SOMPRODUCT(B$10:B$400=3;J$10:J$400)
=SOMPRODUCT(B$10:B$400=4;J$10:J$400)
zoals ik graag zou willen...
 
Gewoon die 1 veranderen door 'rij()' en kijken hoeveel je moet aftrekken.

Als de eerste formule op de vijfde rij staat, dan trek je er dus 4 van af.
Het wordt dan:

=SOMPRODUCT(B$10:B$400=rij()-4;J$10:J$400)
 
Gaaf, hij doet het!
Bedankt zeg, scheelt me ontzettend veel typwerk!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan