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

Verwijzingen naar bereik in formule werkt niet

Status
Niet open voor verdere reacties.

Welies

Gebruiker
Lid geworden
9 dec 2010
Berichten
128
Even een vraag voor het gemak: onderstaande formule werkt naar behoren:

=D3-(SOMPRODUCT((Omzet!B2:B218234=C3)*(Omzet!D2:D218234>='Deal intern'!D11)*(Omzet!C2:C218234)))

Echter kan het naar mijn idee makkelijker, maar werkt de formule dan niet meer (#N/B):

=D3-(SOMPRODUCT((Omzet!B:B=C3)*(Omzet!D:D>='Deal intern'!D11)*(Omzet!C:C)))

Aangezien het aantal cellen in kolom B, D en C wisselt is formule 2 wenselijk.

Alvast dank voor de hulp!
 
SOMPRODUCT werkt niet met hele kolommen.

Je kunt wel volgende formule gebruiken:

{=SOM(ALS(Omzet!B:B=C3)*(Omzet!D:D>='Deal intern!D11)*(Omzet!C:C)))}

Ingeven als matrixformule - Ctrl-Shift-Enter

Cobbe
 
Laatst bewerkt:
werk met dynamische bereiken, veronderstel dat in de B-kolom altijd iets ingevuld is, dan noem je BKolom het bereik van B2 tot de laatste niet-lege B-cel en vervolgens noem je de Ckolom en Dkolom als de verschuiving van de Bkolom met 1 en 2 kolommen.
Die namen gebruik je dan in je somproduct
 

Bijlagen

@Cobbe
Formule geeft aan dat er een fout zit in de verwijzing:
=D3-(SOMPRODUCT((Omzet!B:B=C3)*(Omzet!D>='Deal intern'!D11)*(Omzet!C:C)))

Ik bedoel deze formule natuurlijk:
{=SOM(ALS(Omzet!B:B=C3)*(Omzet!D>='Deal intern!D11)*(Omzet!C:C)))}



@Cow
Heb het geprobeerd toe te passen, maar begrijp je verhaal niet helemaal denk ik. Formule werkt iig niet bij mij. Kan je het anders in mijn vb bestand toepassen?
 
Laatst bewerkt:
Wellies

Er mist een ' in de formule.

{=SOM(ALS(Omzet!B:B=C3)*(Omzet!D>='Deal intern!D11)*(Omzet!C:C)))}

Het zou moeten zijn :

{=SOM(ALS(Omzet!B:B=C3)*(Omzet!D>='Deal intern'!D11)*(Omzet!C:C)))}

Het teken valt bijna niet op dus heb ik het maar even een groter gemaakt.

Hopelijk werkt het nu wel.
 
Zoals cow18 schijft zijn dynamische (benoemde) bereiken de beste oplossing.

@ cow: jouw benoemde bereik Bkolom zou ik zo doen:
=VERSCHUIVING(Blad1!$B$2;;;AANTALARG(Blad1!B:B);)
:thumb:
 
Laatst bewerkt:
All,
Heb een beetje lope stoeien met de formules in de sheet anders ingedeeld en het is voor elkaar!. Dank voor de zetjes in de juiste richting..
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan