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

ALs geselecteerde mnd bsb in Tabel x DAN SOM die kolom ANDERS SOM kolom Tabel Y

Status
Niet open voor verdere reacties.

SteveSchouten

Gebruiker
Lid geworden
7 apr 2020
Berichten
9
Goeiedag,

Ik ben al een uren bezig om de juiste excel formule te schrijven maar kom er echt niet uit.
Hoop dat iemand kan helpen?

Wat ik zou willen is het volgende:
ALS ik in Cel B3, bv maand januari-20 selecteer, wil ik dat ALS er in de Tabel Actuals voor die maand gegevens beschikbaar zijn, deze worden opgeteld. Voor januari zijn er actuals beschikbaar, dus zou het resultaat van de formule zou €81.511 moeten zijn. Zou ik in B3 februari kiezen, dan zou het resultaat dus €74.469 moeten zijn. Etc, etc.

ALS er voor de geselecteerde maand (bv augustus-20), géén gegevens beschikbaar zijn in de Tabel Actuals, dan wil ik dat hij naar de Tabel Forecast gaat, en dan voor die maand, de SOM teruggeeft; in dit voorbeeld dus €87.548.

Voetnoot: Het aantal rijen in Tabellen Actuals en Forecast staat niet vast.

Iets met ALS, ISNB, VIND.SPEC, SOM, VERSCHUIVEN?

Please help out?
 

Bijlagen

Niet echt simpel, maar werkt volgens mij wel met gegeven condities:
Code:
=ALS.FOUT(1/(1/SOMPRODUCT((INDIRECT("C8:N"&VERGELIJKEN("Forecast";B:B;0)-2))*(C7:N7=B3)));SOMPRODUCT(VERSCHUIVING(B8;2+VERGELIJKEN("Forecast";B8:B1000;0);VERGELIJKEN(B3;C7:N7;0);1000)))
Als je Excel 365 gebruikt kun je SOMPRODUCT ook vervangen door de functie SOM.
 
Laatst bewerkt:
@AlexCEL. GeWeldig! Hij werkt bíjna helemaal!:thumb:
Als ik rijen toevoeg aan de kolom Forecast, neemt de formule de data in die nieuwe rijen keurig over.
Maas als ik rijen toevoeg aan de kolom Actuals niet.
Hoe zou het deel van de code dat betrekking heeft op de Actuals ook dynamisch moeten worden gemaakt?
 
Had ik ook reeds geconstateerd en de formule al aangepast in post #2. Hieronder nogmaals, deze formule is "dynamisch" in alle opzichten (maar daardoor ook complex):
Code:
=ALS.FOUT(1/(1/SOMPRODUCT((INDIRECT("C8:N"&VERGELIJKEN("Forecast";B:B;0)-2))*(C7:N7=B3)));SOMPRODUCT(VERSCHUIVING(B8;2+VERGELIJKEN("Forecast";B8:B1000;0);VERGELIJKEN(B3;C7:N7;0);1000)))
Hoe komt die lijst tot stand? Waarschijnlijk kan met benoemde tabellen bovenstaande flink versimpeld worden.

En: mag een hulpkolom ook? Dan geldt ook dat het veel simpeler kan... (zie bijlage)
 

Bijlagen

Laatst bewerkt:
Wauw AlexCel, dit is het!:thumb:

Die lijst met mijn testbestand was een voorbeeld met fictieve data.
In de praktijk worden actuals aangeleverd door een boekhouder, die werkt met een programma waar geen extra (hulp)kolommen aan kunnen worden toegevoegd (uit dat programma wordt een excel export gedraaid).
Die forecast wordt door de lijnorganisatie bijgewerkt in een afzonderlijke excel.

Weet niet precies wat je bedoeld met 'benoemde tabellen'? Dat je die tabellen Actuals en Forecast ook echt als tabellen opmaakt en benoemt en dat je dan met gestructureerde (ipv specifieke cel)referenties kunt werken?

Deze formule gaat mijn excel pet helaas nog wel te boven :confused:
Ik ga proberen 'm te snappen mbv de formule evaluatie functie.

Veel dank man, dit is super!
 
Prima.

met behulp van evaluatie zou je een eind moeten komen om 'm te snappen. Succes ermee. Mochten er nog vragen zijn hoor ik het wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan