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

Variabel bereik

Status
Niet open voor verdere reacties.

hanzolo

Gebruiker
Lid geworden
25 nov 2008
Berichten
5
Hallo excel experts, ik kom er niet uit...

ik wil graag dat ik een optelling krijg van een wijzigend aantal cellen (van blad1), afhankelijk van een invoerwaarde (op blad2):

Dus als ik 1 invoer moet ie op blad1 A2: D2 optellen
Bij 2, B2:E2 optellen
Bij 3, C2:F2 optellen
etc

Ik gebruik hiervoor de volgende formule:
=SOM(INDIRECT(TEKEN(66+(13-$B$37))&8):INDIRECT(TEKEN(77+(13-$B$37))&8))

- Deze heeft als nadeel dat ie niet verder gaat dan Y, terwijl de selectie doorloopt tot AZ
- Ook kan ik er geen verwijzing naar een ander werkblad (zelfde file) in krijgen.

Is er iemand die dit kan oplossen?

Alvast bedankt voor de moeite!
 
Het getal dat in B37 staat is leidend voor de blad en de kolom. Dus:
B37 = 1 --> Som Blad1!A8 : D8
B37 = 2 --> Som Blad2!B8 : E8
...
B37 = 29 --> Som Blad29!AC8 : AF8

Code:
=SOM(INDIRECT("Blad"&G1&"!"&ADRES(8;B37;4)&":"&ADRES(8;B37+3;4)))

Met vriendelijke groet,


Roncancio
 
Hulde Roncancio, ik ben er uit!

Ik ben blijkbaar niet helemaal duidelijk geweest: het werkblad naam hoeft niet variabel te zijn (ik werk maar met 2 werkbladen).

De oplossing is dus iets simpeler dan jouw voorbeeld maar de ADRES formule en de juiste positie van werkbladnaam hebben me op het juiste spoor gezet!

Dit is het geworden:
=SOM(INDIRECT("Opbrengsten!"&ADRES(8;15-Opbrengsten!$B$37;1;1)):INDIRECT("Opbrengsten!"&ADRES(8;26-Opbrengsten!$B$37;1;1)))

Nogmaals bedankt!
gr Hans
 
Mer verschuiving is het nog simpeler

=som(verschuiving(blad2!a2:K2;0;$B$37))
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan