• 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 functie Excel

Status
Niet open voor verdere reacties.

Revolutionary

Gebruiker
Lid geworden
1 apr 2009
Berichten
183
Goede avond helpers,

Eerder deze avond heb ik al een vraag geplaatst en daarmee ben ik goed geholpen. Echter loop ik nu tegen een nieuw probleem aan..

Het is de bedoeling dat dmv een ALS functie de correlatie tussen X en Y wordt berekend, zodra aan bepaalde voorwaarden wordt voldaan. Maar helaas lukt het mij niet om al deze voorwaarden in 1 formule te krijgen.

In de bijlage heb ik een voorbeeld gestopt (excel 2007) met daarin precies uitgelegd wat de voorwaarden moeten zijn. Op het eerste tabblad staan de koersen van X en Y (X en Y zijn namelijk beleggingen). Op het tweede tabblad wordt berekend wat de correlatie tussen X en Y is zodra er een positie (long of short) wordt ingenomen. In G4 (2e tabblad) zou de juiste formule moeten komen die de correlatie of "x" toont bij de verschillende posities.

Wellicht klinkt het nu allemaal erg ingewikkeld, maar ik denk dat het voorbeeldje in de bijlage wel duidelijk is. Zo niet, dan hoor ik het graag.

Alvast bedankt!

Groeten,
Tim
 

Bijlagen

Laatst bewerkt:
Kom je der met deze ? ik heb die in excel vanaf 2007 meerdere ALS formules gemaakt

Code:
=ALS(EN($A$2=2;A3=2);CORRELATIE(Koersen!$B:$B;Koersen!C:C);ALS(EN($A$2=3;$A$3=2);CORRELATIE(Koersen!$B:$B;Koersen!C:C)*-1;ALS(EN($A$2=2;$A$3=3);CORRELATIE(Koersen!$B:$B;Koersen!C:C)*-1;ALS(EN($A$2=3;A3=3);CORRELATIE(Koersen!$B:$B;Koersen!C:C);"x"))))

Code:
=IF(AND($A$2=2;A3=2);CORREL(Koersen!$B:$B;Koersen!C:C);IF(AND($A$2=3;$A$3=2);CORREL(Koersen!$B:$B;Koersen!C:C)*-1;IF(AND($A$2=2;$A$3=3);CORREL(Koersen!$B:$B;Koersen!C:C)*-1;IF(AND($A$2=3;A3=3);CORREL(Koersen!$B:$B;Koersen!C:C);"x"))))
 

Bijlagen

Laatst bewerkt:
Code:
=IF(OR(A2=1;A3=1);"x";IF(AND(A2>1;A2=A3);CORREL(Koersen!$B:$B;Koersen!C:C);IF(AND(A2>1;A3>1;A2<>A3);CORREL(Koersen!$B:$B;Koersen!C:C)*-1;"")))
Ik kom tot deze oplossing.

of misschien nog iets korter:
Code:
=IF(OR(A2=1;A3=1);"x";IF(A2=A3;CORREL(Koersen!$B:$B;Koersen!C:C);IF(A2<>A3;CORREL(Koersen!$B:$B;Koersen!C:C)*-1;"")))
 
Laatst bewerkt:
Ik heb ze getest en ze werken allebei:D

Nogmaals heel erg bedankt!

Ik zal deze vraag nu op opgelost zetten.
 
@ Willem , als je de korte formule ziet staan :thumb: is hij zeer duidelijk leesbaar , minder kans op typo's en wat een gemak zeg :thumb::thumb:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan